最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2015年07月15日 18:12:19   作者:guoyh  
這篇文章主要介紹了Python實現(xiàn)快速多線程ping的方法,實例分析了Python多線程及ICMP數(shù)據(jù)包的發(fā)送技巧,具有一定參考借鑒價值,需要的朋友可以參考下

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

#!/usr/bin/python
#_*_coding:utf-8_*_
#
'''
名稱:快速多線程ping程序
開發(fā):gyhong gyh9711
日期:20:51 2011-04-25
'''
import pexpect
import datetime
from threading import Thread
host=["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è)計有所幫助。

相關(guān)文章

  • 淺談django的render函數(shù)的參數(shù)問題

    淺談django的render函數(shù)的參數(shù)問題

    今天小編就為大家分享一篇淺談django的render函數(shù)的參數(shù)問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Django表單外鍵選項初始化的問題及解決方法

    Django表單外鍵選項初始化的問題及解決方法

    這篇文章主要介紹了Django表單外鍵選項初始化的問題及解決方法,需本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,要的朋友可以參考下
    2021-04-04
  • Python3中FuzzyWuzzy庫實例用法

    Python3中FuzzyWuzzy庫實例用法

    在本篇文章中小編給各位整理了關(guān)于Python3z中FuzzyWuzzy庫實例用法及相關(guān)代碼,有興趣的朋友們可以參考下。
    2020-11-11
  • python+pyqt5實現(xiàn)KFC點餐收銀系統(tǒng)

    python+pyqt5實現(xiàn)KFC點餐收銀系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python+pyqt5實現(xiàn)KFC點餐收銀系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • python運算符號詳細(xì)介紹

    python運算符號詳細(xì)介紹

    大家好,本篇文章主要講的是python運算符號詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 基于Python編寫簡易版的天天跑酷游戲的示例代碼

    基于Python編寫簡易版的天天跑酷游戲的示例代碼

    這篇文章主要介紹了如何利用Python編寫一個簡易版的天天跑酷游戲,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-03-03
  • python使用tkinter實現(xiàn)屏幕中間倒計時

    python使用tkinter實現(xiàn)屏幕中間倒計時

    這篇文章主要為大家詳細(xì)介紹了python使用tkinter實現(xiàn)屏幕中間倒計時,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • 膠水語言Python與C/C++的相互調(diào)用的實現(xiàn)

    膠水語言Python與C/C++的相互調(diào)用的實現(xiàn)

    這篇文章主要介紹了膠水語言Python與C/C++的相互調(diào)用的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Python源碼加密與Pytorch模型加密分別介紹

    Python源碼加密與Pytorch模型加密分別介紹

    在實際的工作中,有時候我們需要部署自己的Python應(yīng)用,但這時候我們并不希望別人能夠看到自己的Python源程序。因此,我們需要為自己的源代碼進(jìn)行加密,Python已經(jīng)為我們提供了這樣一套工作機制
    2022-12-12
  • Python Flask-Login實現(xiàn)用戶會話管理

    Python Flask-Login實現(xiàn)用戶會話管理

    這篇文章主要介紹了Python Flask-Login實現(xiàn)用戶會話管理過程,F(xiàn)lask-Login為Flask提供用戶會話管理。它處理登錄、注銷和長時間記住用戶會話等常見任務(wù)
    2022-12-12

最新評論

通化市| 平塘县| 泽库县| 车险| 忻城县| 邢台市| 宝应县| 鹤山市| 高陵县| 涡阳县| 安多县| 子洲县| 新巴尔虎右旗| 巴彦县| 郎溪县| 铁岭市| 昔阳县| 彩票| 忻城县| 佛冈县| 金乡县| 六安市| 桦甸市| 丹凤县| 达州市| 宁强县| 昌邑市| 黄陵县| 海宁市| 宁晋县| 万山特区| 石河子市| 鄂州市| 两当县| 尤溪县| 贺兰县| 诏安县| 衡山县| 枞阳县| 泽库县| 武乡县|