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

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

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

簡介

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

歷史攻略

Python:subprocess模塊

Ping命令可以進(jìn)行以下操作

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

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

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

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

安裝

pip install pythonping

案例源碼1

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

# -*- coding: utf-8 -*-
# time: 2022/7/31 11:26
# file: main.py
# 公眾號(hào): 玩轉(zhuǎn)測試開發(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
# 公眾號(hào): 玩轉(zhuǎn)測試開發(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結(jié)果:

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

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

相關(guān)文章

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

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

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

    吳恩達(dá)機(jī)器學(xué)習(xí)練習(xí):神經(jīng)網(wǎng)絡(luò)(反向傳播)

    這篇文章主要介紹了學(xué)習(xí)吳恩達(dá)機(jī)器學(xué)習(xí)中的一個(gè)練習(xí):神經(jīng)網(wǎng)絡(luò)(反向傳播),在這個(gè)練習(xí)中,你將實(shí)現(xiàn)反向傳播算法來學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)的參數(shù),需要的朋友可以參考下
    2021-04-04
  • python如何尋找主串中所有指定子串下標(biāo)

    python如何尋找主串中所有指定子串下標(biāo)

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

    Python語言技巧之三元運(yùn)算符使用介紹

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

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

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

    tensorflow2.0教程之Keras快速入門

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

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

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

    pycharm中導(dǎo)入模塊錯(cuò)誤時(shí)提示Try to run this command from the system ter

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

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

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

    pandas object格式轉(zhuǎn)float64格式的方法

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

最新評(píng)論

漯河市| 郁南县| 庆安县| 资阳市| 敦化市| 黑水县| 诸城市| 青州市| 正镶白旗| 汤阴县| 常山县| 隆尧县| 曲松县| 盐津县| 安化县| 孟州市| 临漳县| 当阳市| 鄂托克前旗| 台北市| 兴文县| 塔河县| 蒙山县| 宿迁市| 天峨县| 双城市| 广元市| 喀喇沁旗| 弥渡县| 葫芦岛市| 水城县| 新晃| 姜堰市| 清河县| 漯河市| 楚雄市| 遵化市| 通化县| 桑植县| 孟连| 鹤庆县|