首页IT科技python远程控制电脑(Python实现远程端口监控实例)

python远程控制电脑(Python实现远程端口监控实例)

时间2025-05-05 15:31:31分类IT科技浏览3575
导读:python循环监控远程端口...

python循环监控远程端口

建立网络通信连接至少要一对端口号(socket)           。socket本质是编程接口(API)           ,对TCP/IP的封装                ,TCP/IP也要提供可供程序员做网络开发所用的接口     ,这就是Socket编程接口;HTTP是轿车      ,提供了封装或者显示数据的具体形式;Socket是发动机                ,提供了网络通信的能力                。

在ip.txt中每行一个ip地址和端口号           ,代码可循环监控这些ip地址的指定端口是否正常

#!/usr/bin/envpython #-*-coding:gbk-*- importsocket,time while1: file_obj=open(ip.txt) forlineinfile_obj: try: sc=socket.socket(socket.AF_INET,socket.SOCK_STREAM) ip=line.split()[0] port=int(line.split()[1]) printip,port #设置超时时间(0.0) sc.settimeout(2) sc.connect((ip,port)) timenow=time.localtime() datenow=time.strftime(%Y-%m-%d%H:%M:%S,timenow) logstr="%s:%s连接成功->%s\n"%(ip,port,datenow) printlogstr sc.close() except: file=open("log.txt","a") timenow=time.localtime() datenow=time.strftime(%Y-%m-%d%H:%M:%S,timenow) logstr="%s:%s连接失败->%s\n"%(ip,port,datenow) printlogstr file.write(logstr) file.close() print"sleep10....." time.sleep(10) 192.168.1.10033001 192.168.1.10133001

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
sudo vim /etc/ppp/options(visudo命令 – 编辑/etc/sudoers文件)