@staticmethod
def IsOpen(ip, port):
"""
检测端口是否打开
:param ip:
:param port:
:return:
"""
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.connect((ip, int(port)))
s.shutdown(2)
return True
except:
return False
因为我是放在class里面的所以粘贴到面向过程中请注意缩进,打开返回True,否则返回False
if not self.IsOpen("127.0.0.1", 80):
print("80端口尚未打开,正在尝试启动Nginx...")