Administrator
5 天以前 48fb7a00951f91bdc707e5dd2d196e5bccb752c3
huaxin_client/socket_util.py
@@ -5,6 +5,7 @@
# 添加数据头
import json
import socket
from huaxin_client import crypt
@@ -73,3 +74,23 @@
        return True
    else:
        return False
def is_port_open(host, port, timeout=1):
    try:
        # 创建一个socket对象
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        # 设置超时时间为1秒钟
        s.settimeout(timeout)
        # 尝试连接到指定的主机和端口
        s.connect((host, port))
        # 如果连接成功,则端口是打开的
        s.close()
        return True
    except socket.error:
        # 如果连接出现异常,则端口是关闭的
        return False
if __name__ == "__main__":
    print(is_port_open("127.0.0.1",8080))