suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Python – So führen Sie eine Portüberwachung durch.

Windwos, wie man es wie PHPstudy macht, wird das Licht rot werden...wenn der Port überwacht wird, wird es grün...und es ist Echtzeit...bitte gib mir etwas Anleitung...

为情所困为情所困2697 Tage vor1027

Antworte allen(1)Ich werde antworten

  • 仅有的幸福

    仅有的幸福2017-06-30 09:56:51

    个人没做过实时的,倒是做个一个半实时的,利用socket每30秒和目标端口通信一次,如果通信失败就报警。

    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    try:
        s.connect((conn_ip,conn_port))
        logging.info('IP:'+str(conn_ip)+',PORT:'+str(conn_port)+',connect successful')
    except Exception as e:
        logging.warning('IP:'+str(conn_ip)+',PORT:'+str(conn_port)+',connect failed!!check the client!!')
        send_msg(conn_ip,conn_port) #发送报警短信
    finally:
        s.close()
    

    这是一个粗糙版的,大概就是这么个意思…不知道对你有帮助没有

    Antwort
    0
  • StornierenAntwort