欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python循環(huán)監(jiān)控遠程端口的方法

 更新時間:2015年03月14日 11:00:33   作者:chongq  
這篇文章主要介紹了python循環(huán)監(jiān)控遠程端口的方法,涉及Python實現(xiàn)端口監(jiān)控的技巧,需要的朋友可以參考下

本文實例講述了python循環(huán)監(jiān)控遠程端口的方法。分享給大家供大家參考。具體如下:

在ip.txt中每行一個ip地址和端口號,代碼可循環(huán)監(jiān)控這些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
      #設(shè)置超時時間(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程序設(shè)計有所幫助。

相關(guān)文章

最新評論