@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...")