卫生网站建设方案,制作网站要多少费用,零食网站页面模板,网上营销使用Python的Socket模块的connect()函数来尝试连接目标主机的特定端口。如果连接成功#xff0c;则说明该端口是打开的#xff1b;否则#xff0c;该端口是关闭的。 下面是一个示例脚本#xff0c;可以检测目标IP的22端口是否开启#xff1a;
import socket
def check_po… 使用Python的Socket模块的connect()函数来尝试连接目标主机的特定端口。如果连接成功则说明该端口是打开的否则该端口是关闭的。 下面是一个示例脚本可以检测目标IP的22端口是否开启
import socket
def check_port(ip, port):# 设置超时时间为3秒钟socket.setdefaulttimeout(3)s socket.socket(socket.AF_INET, socket.SOCK_STREAM)try:s.connect((ip, port))print(端口开放)except socket.timeout:print(端口关闭)except ConnectionRefusedError:print(连接被拒绝)except Exception as e:print(发生异常, e)finally:s.close()if __name__ __main__:check_port(127.0.0.1, 22) 在这个程序中我们首先使用socket模块创建一个TCP套接字。然后我们使用try-except语句来尝试连接指定的IP地址和端口。如果连接成功则说明端口开放如果连接超时则说明端口关闭如果连接被拒绝则说明目标主机存在但是目标端口未开放如果发生其他异常则输出异常信息。最后我们使用finally语句来关闭套接字以确保程序能够正确地释放资源。