Python一個檢測指定IP的端口是否打開

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章