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

 

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