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))