• 技术文章 >后端开发 >Python教程

    python循环监控远程端口的方法

    2016-06-06 11:22:42原创982
    本文实例讲述了python循环监控远程端口的方法。分享给大家供大家参考。具体如下:

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

    #!/usr/bin/env python
    # -*- coding: gbk -*-
    import socket,time
    while 1:
      file_obj = open('ip.txt')
      for line in file_obj:
        try:
          sc=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
          ip = line.split()[0]
          port = int(line.split()[1])
          print ip,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)
          print logstr
          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)
          print logstr
          file.write(logstr)
          file.close()
      print "sleep 10....."
      time.sleep(10)

    ip.txt格式文件:

    192.168.1.100 33001
    192.168.1.101 33001

    希望本文所述对大家的Python程序设计有所帮助。

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    快捷开发Web应用及小程序:点击使用

    支持亿级表,高并发,自动生成可视化后台。

    上一篇:python检测远程udp端口是否打开的方法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 使用Python处理KNN分类算法• Python NumPy教程之数据类型对象• Python标准库中的logging用法示例• python发腾讯微博代码分享• python解析之namedtuple函数的用法
    1/1

    PHP中文网