Python本地主机拒绝连接

2024-04-18 22:33:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我的端口扫描仪代码如下:

    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   

为什么会这样??你知道吗


Tags: 端口代码inimportforportasconnect
1条回答
网友
1楼 · 发布于 2024-04-18 22:33:47

克劳斯给我指出了正确的方向。我必须在创建错误的行周围创建一个try/except语句,以便继续。这是因为一个关闭的端口产生了一个错误,结束了程序。该异常允许我在每次出错后继续检查端口。你知道吗

相关问题 更多 >