我的端口扫描仪代码如下:
import socket as sk
for port in range(1, 1024):
try:
s = sk.socket(sk.AF_INET,sk.SOCK_STREAM)
s.settimeout(1000)
s.connect(("127.0.0.1",port))
print("{0}:OPEN".format(port))
s.close
except: continue
我得到这个错误:
s.connect(("127.0.0.1",port))
ConnectionRefusedError: [WinError 10061] No connection could be made
because the target machine actively refused it
为什么会这样??你知道吗
克劳斯给我指出了正确的方向。我必须在创建错误的行周围创建一个try/except语句,以便继续。这是因为一个关闭的端口产生了一个错误,结束了程序。该异常允许我在每次出错后继续检查端口。你知道吗
相关问题 更多 >
编程相关推荐