国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現(xiàn)快速多線程ping的方法

2019-11-25 17:11:00
字體:
供稿:網(wǎng)友

本文實例講述了Python實現(xiàn)快速多線程ping的方法。分享給大家供大家參考。具體如下:

#!/usr/bin/python#_*_coding:utf-8_*_#'''名稱:快速多線程ping程序開發(fā):gyhong gyh9711日期:20:51 2011-04-25'''import pexpectimport datetimefrom threading import Threadhost=["192.168.1.1","192.168.1.123","192.168.2.1","192.168.1.1","192.168.1.123","192.168.2.1","192.168.1.1","192.168.1.123","192.168.2.1","192.168.1.1","192.168.1.123","192.168.2.1","192.168.1.1"]report_ok=[]report_error=[]class PING(Thread):  def __init__(self,ip):    Thread.__init__(self)    self.ip=ip  def run(self):    Curtime = datetime.datetime.now()      #Scrtime = Curtime + datetime.timedelta(0,minute,0)     #print("[%s]主機[%s]" % (Curtime,self.ip))    ping=pexpect.spawn("ping -c1 %s" % (self.ip))    check=ping.expect([pexpect.TIMEOUT,"1 packets transmitted, 1 received, 0% packet loss"],2)    if check == 0:      print("[%s] 超時 %s" % (Curtime,self.ip))    elif check == 1:      print ("[%s] %s 可達(dá)" % (Curtime,self.ip))    else:      print("[%s] 主機%s 不可達(dá)" % (Curtime,self.ip))#多線程同時執(zhí)行T_thread=[]for i in host:  t=PING(i)  T_thread.append(t)for i in range(len(T_thread)):  T_thread[i].start()##print ("/n=========問題主機情況如下==========/n")#output(report_error)#print ("/n=========正常主機情況如下==========/n")#output(report_ok)

執(zhí)行結(jié)果:

administrator@nagios:/win/pexpect$ ./ping.py
[2011-04-25 21:30:22.126981] 192.168.1.1 可達(dá)
[2011-04-25 21:30:22.148376] 192.168.1.1 可達(dá)
[2011-04-25 21:30:22.179846] 192.168.1.1 可達(dá)
[2011-04-25 21:30:22.203691] 192.168.1.1 可達(dá)
[2011-04-25 21:30:22.227696] 192.168.2.1 可達(dá)
[2011-04-25 21:30:22.134049] 超時 192.168.1.123
[2011-04-25 21:30:22.145610] 超時 192.168.2.1
[2011-04-25 21:30:22.157558] 超時 192.168.1.123
[2011-04-25 21:30:22.167898] 超時 192.168.2.1
[2011-04-25 21:30:22.197572] 超時 192.168.1.123
[2011-04-25 21:30:22.202430] 超時 192.168.2.1
[2011-04-25 21:30:22.215561] 超時 192.168.1.123
[2011-04-25 21:30:22.229952] 超時 192.168.1.1

希望本文所述對大家的Python程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 海晏县| 富平县| 许昌县| 调兵山市| 乌拉特后旗| 平安县| 阜新市| 烟台市| 灵丘县| 平乐县| 铅山县| 疏勒县| 永兴县| 萝北县| 聂荣县| 遵化市| 阜新| 汽车| 南岸区| 望都县| 云南省| 定安县| 武鸣县| 方城县| 岗巴县| 江阴市| 潼南县| 开原市| 隆尧县| 南通市| 桂阳县| 九江市| 广水市| 屯昌县| 铁岭市| 平和县| 嘉峪关市| 安阳市| 洛南县| 呼图壁县| 丹东市|