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

Python利用pythonping處理ping的示例詳解

 更新時間:2022年11月18日 14:27:45   作者:玩轉測試開發(fā)  
ping (Packet Internet Groper)是一種因特網包探索器,用于測試網絡連接量的程序 。Ping是工作在 TCP/IP網絡體系結構中應用層的一個服務命令。本文將利用pythonpin實現(xiàn)gping的處理,需要的可以參考一下

簡介

ping (Packet Internet Groper)是一種因特網包探索器,用于測試網絡連接量的程序 。Ping是工作在 TCP/IP網絡體系結構中應用層的一個服務命令, 主要是向特定的目的主機發(fā)送 ICMP(Internet Control Message Protocol 因特網報文控制協(xié)議)Echo 請求報文,測試目的站是否可達及了解其有關狀態(tài)。ping用于確定本地主機是否能與另一臺主機成功交換(發(fā)送與接收)數(shù)據包,再根據返回的信息,就可以推斷TCP/IP參數(shù)是否設置正確,以及運行是否正常、網絡是否通暢等。

歷史攻略

Python:subprocess模塊

Ping命令可以進行以下操作

1、通過將ICMP(Internet控制消息協(xié)議)回顯數(shù)據包發(fā)送到計算機并偵聽回顯回復數(shù)據包來驗證與一臺或多臺遠程計算機的連接。

2、每個發(fā)送的數(shù)據包最多等待一秒。

3、打印已傳輸和接收的數(shù)據包數(shù)。

需要注意的是,Ping成功并不一定就代表TCP/IP配置正確,有可能還要執(zhí)行大量的本地主機與遠程主機的數(shù)據包交換,才能確信TCP/IP配置的正確性。如果執(zhí)行ping成功而網絡仍無法使用,那么問題很可能出在網絡系統(tǒng)的軟件配置方面,ping成功只保證當前主機與目的主機間存在一條連通的物理路徑。

安裝

pip install pythonping

案例源碼1

os模塊的下ping的方式,易造成執(zhí)行堵塞,并且提取比較繁瑣。

# -*- coding: utf-8 -*-
# time: 2022/7/31 11:26
# file: main.py
# 公眾號: 玩轉測試開發(fā)
import os
cmd = "ping www.baidu.com"
message = os.system(cmd)
print("*" * 100)
print(message)

案例源碼2

pythonping模塊處理ping,無堵塞現(xiàn)象,并且易于提取。

# -*- coding: utf-8 -*-
# time: 2022/11/18 11:26
# file: ping-demo.py
# 公眾號: 玩轉測試開發(fā)
from pythonping import ping
from colorama import Fore, Back, Style


def check_online(ip: str):
    message = ping(ip)
    print(message)
    success_ping = "Reply"
    if success_ping in str(message):
        print(Fore.GREEN + Style.BRIGHT + f"localhost to - {ip} Success.")
    else:
        print(Fore.RED + Style.BRIGHT + f"localhost to - {ip} Fail.")


if __name__ == '__main__':
    check_online("14.215.177.39")
    print(Style.RESET_ALL)
    check_online("111.112.113.114")

執(zhí)行2結果:

即:通過pythonping的結果有2個,通: 回復字節(jié) Reply bytes,不通:請求超時 Request timed out,來快速判斷ping的結果,從而快速得到結果。

到此這篇關于Python利用pythonping處理ping的示例詳解的文章就介紹到這了,更多相關Python pythonping處理ping內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python實現(xiàn)模擬登錄網易郵箱的方法示例

    Python實現(xiàn)模擬登錄網易郵箱的方法示例

    這篇文章主要介紹了Python實現(xiàn)模擬登錄網易郵箱的方法,結合實例形式分析了Python基于urllib2及cookielib模塊的http請求、數(shù)據傳輸及交互相關操作技巧,需要的朋友可以參考下
    2018-07-07
  • 吳恩達機器學習練習:神經網絡(反向傳播)

    吳恩達機器學習練習:神經網絡(反向傳播)

    這篇文章主要介紹了學習吳恩達機器學習中的一個練習:神經網絡(反向傳播),在這個練習中,你將實現(xiàn)反向傳播算法來學習神經網絡的參數(shù),需要的朋友可以參考下
    2021-04-04
  • python如何尋找主串中所有指定子串下標

    python如何尋找主串中所有指定子串下標

    這篇文章主要介紹了python如何尋找主串中所有指定子串下標,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Python語言技巧之三元運算符使用介紹

    Python語言技巧之三元運算符使用介紹

    現(xiàn)在大部分高級語言都支持“?”這個三元運算符(ternary operator),它對應的表達式如下:condition ? value if true : value if false。很奇怪的是,這么常用的運算符python居然不支持
    2013-03-03
  • Python Loguru日志封裝裝飾器實現(xiàn)過程

    Python Loguru日志封裝裝飾器實現(xiàn)過程

    這篇文章主要介紹了Python Loguru日志封裝裝飾器實現(xiàn)過程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-03-03
  • tensorflow2.0教程之Keras快速入門

    tensorflow2.0教程之Keras快速入門

    這篇文章主要介紹了tensorflow2.0教程之Keras快速入門,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Python實現(xiàn)合并兩個字典的8種方法

    Python實現(xiàn)合并兩個字典的8種方法

    Python有多種方法可以通過使用各種函數(shù)和構造函數(shù)來合并字典,本文主要介紹了Python實現(xiàn)合并兩個字典的8種方法,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • pycharm中導入模塊錯誤時提示Try to run this command from the system terminal

    pycharm中導入模塊錯誤時提示Try to run this command from the system ter

    這篇文章主要介紹了pycharm中導入模塊錯誤時提示Try to run this command from the system terminal問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • 基于torch.where和布爾索引的速度比較

    基于torch.where和布爾索引的速度比較

    今天小編就為大家分享一篇基于torch.where和布爾索引的速度比較,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • pandas object格式轉float64格式的方法

    pandas object格式轉float64格式的方法

    下面小編就為大家分享一篇pandas object格式轉float64格式的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04

最新評論

崇仁县| 自贡市| 宁河县| 南投县| 曲麻莱县| 互助| 英山县| 沁水县| 平顶山市| 海林市| 塘沽区| 奉化市| 沙坪坝区| 新营市| 松原市| 清流县| 安吉县| 徐闻县| 邵阳市| 南汇区| 高阳县| 都江堰市| 九寨沟县| 谢通门县| 新闻| 塔城市| 五华县| 汉沽区| 乐安县| 镇赉县| 荆州市| 尼勒克县| 泉州市| 南澳县| 屏东县| 逊克县| 筠连县| 灵武市| 昌江| 阿图什市| 安平县|