所以我使用套接字connect_ex,这意味着在if语句中,如果结果为真,则端口关闭,因为它在收到错误时为真,但如果错误则端口打开但是它不工作。 #!的/ usr / bin中/ Python的
import socket
ip = raw_input("Enter the IP address: ")
port =input("Enter The Port Number: ")
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
if sock.connect_ex((ip,port)):
print"Port" , port, "is closed"
else:
print "Port", port, "is closed"
答案 0 :(得分:0)
您曾两次表示该端口将在else
声明中关闭,因此您的计划永远不会得到积极响应。