def single_host(ip):
try:
socket.inet_aton(ip)
except socket.error:
return 'Error: Invalid IP address.'
results = ''
for p in PORTS:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
c = s.connect_ex((ip, p))
socket.setdefaulttimeout(0.5)
state = 'open' if not c else 'closed'
results += '{:>5}/tcp {:>7}\n'.format(p, state)
return results.rstrip()
评论列表
文章目录