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

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 可達" % (Curtime,self.ip))
    else:
      print("[%s] 主機%s 不可達" % (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 可達
[2011-04-25 21:30:22.148376] 192.168.1.1 可達
[2011-04-25 21:30:22.179846] 192.168.1.1 可達
[2011-04-25 21:30:22.203691] 192.168.1.1 可達
[2011-04-25 21:30:22.227696] 192.168.2.1 可達
[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)文章

  • 基于python實現(xiàn)MUI區(qū)域滾動

    基于python實現(xiàn)MUI區(qū)域滾動

    這篇文章主要介紹的是python實現(xiàn)MUI區(qū)域滾動,MUI提供了區(qū)域滾動的組件,使用時遵循DOM結(jié)構(gòu)就可以,下面來看看文章具體的實現(xiàn)內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • Python實現(xiàn)簡單的代理服務(wù)器

    Python實現(xiàn)簡單的代理服務(wù)器

    這篇文章主要介紹了Python實現(xiàn)簡單的代理服務(wù)器,可實現(xiàn)代理服務(wù)器基本的包轉(zhuǎn)發(fā)功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python實現(xiàn)簡單的文本相似度分析操作詳解

    Python實現(xiàn)簡單的文本相似度分析操作詳解

    這篇文章主要介紹了Python實現(xiàn)簡單的文本相似度分析操作,結(jié)合實例形式分析了Python基于分詞API庫jieba及文本相似度庫gensim針對文本進行相似度分析操作的實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2018-06-06
  • python3個性簽名設(shè)計實現(xiàn)代碼

    python3個性簽名設(shè)計實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了python3個性簽名設(shè)計的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 基于Python實現(xiàn)主機遠程控制

    基于Python實現(xiàn)主機遠程控制

    這篇文章主要介紹了基于Python實現(xiàn)主機遠程控制,本文為?HITwh?網(wǎng)絡(luò)空間安全專業(yè)網(wǎng)絡(luò)空間安全設(shè)計與實踐選題,主要實現(xiàn)了遠程監(jiān)控局域網(wǎng)內(nèi)的主機桌面與網(wǎng)絡(luò)情況、簡單鍵鼠控制、遠程斷網(wǎng)(ARP?攻擊)、數(shù)據(jù)加密傳輸?shù)裙δ?,下面來看看具體實現(xiàn)過程吧
    2022-01-01
  • python selenium 彈出框處理的實現(xiàn)

    python selenium 彈出框處理的實現(xiàn)

    這篇文章主要介紹了python selenium 彈出框處理的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 基于Python實現(xiàn)二維圖像雙線性插值

    基于Python實現(xiàn)二維圖像雙線性插值

    雙線性插值,又稱為雙線性內(nèi)插。在數(shù)學(xué)上,雙線性插值是有兩個變量的插值函數(shù)的線性插值擴展,其核心思想是在兩個方向分別進行一次線性插值。本文將用Python實現(xiàn)二維圖像雙線性插值,感興趣的可以了解下
    2022-06-06
  • Python流程控制語句的深入講解

    Python流程控制語句的深入講解

    這篇文章主要給大家介紹了關(guān)于Python流程控制語句的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • python?3.10上如何安裝pyqt5

    python?3.10上如何安裝pyqt5

    這篇文章主要介紹了python?3.9上安裝pyqt5的詳細步驟,本文分步驟給大家介紹如何在python?3.9?上安裝?pyqt5,需要的朋友可以參考下
    2022-07-07
  • 使用Keras建立模型并訓(xùn)練等一系列操作方式

    使用Keras建立模型并訓(xùn)練等一系列操作方式

    這篇文章主要介紹了使用Keras建立模型并訓(xùn)練等一系列操作方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07

最新評論