Python后端监听端口接收信息,python监控端口流量
python循环监控远程端口
建立网络通信连接至少要一对端口号(插座).窝本质是编程接口(API),对传输控制协议的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是窝编程接口;超文本传送协议是轿车,提供了封装或者显示数据的具体形式;窝是发动机,提供了网络通信的能力。
在知识产权中每行一个互联网协议(互联网协议的缩写)地址和端口号,代码可循环监控这些互联网协议(互联网协议的缩写)地址的指定端口是否正常
#!/usr/bin/envpython
#-*-编码:gbk-*-
导入套接字,时间
while1:
file_obj=open(ip.txt )
forlineinfile_obj:
尝试:
sc=socket.socket(socket .AF_INET,插座.袜子_流)
ip=line.split()[0]
port=int(line.split()[1])
端口打印
#设置超时时间(0.0)
sc.settimeout(2)
sc.connect((ip,port))
timenow=time.localtime()
datenow=时间。strftime( % Y-% m-% d % h :% m :% S ,timenow)
logstr=%s:%s连接成功-% s n"%(IP,端口,日期)
打印日志串
sc.close()
例外:
file=open(log.txt , a )
timenow=time.localtime()
datenow=时间。strftime( % Y-% m-% d % h :% m :% S ,timenow)
logstr=%s:%s连接失败-% s n"%(IP,端口,日期)
打印日志串
文件.写入(日志字符串)
file.close()
打印"睡眠10".
时间.睡眠(十)ip.txt格式文件:
192.168.1.10033001
192.168.1.10133001
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。