日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python 實(shí)現(xiàn)ping測(cè)試延遲的兩種方法

瀏覽:70日期:2022-07-03 15:40:00
一.python實(shí)現(xiàn)ping返回延遲繁瑣版

#!/usr/bin/python3.7# !coding:utf-8__author__ = ’hsz’__date__ = ’Thu Feb 27 22:41:15 EST 2020’import timeimport structimport socketimport selectimport sysdef chesksum(data): ''' 校驗(yàn) ''' n = len(data) m = n % 2 sum = 0 for i in range(0, n - m, 2): sum += (data[i]) + ((data[i + 1]) << 8) # 傳入data以每?jī)蓚€(gè)字節(jié)(十六進(jìn)制)通過(guò)ord轉(zhuǎn)十進(jìn)制,第一字節(jié)在低位,第二個(gè)字節(jié)在高位 if m: sum += (data[-1]) # 將高于16位與低16位相加 sum = (sum >> 16) + (sum & 0xffff) sum += (sum >> 16) # 如果還有高于16位,將繼續(xù)與低16位相加 answer = ~sum & 0xffff # 主機(jī)字節(jié)序轉(zhuǎn)網(wǎng)絡(luò)字節(jié)序列(參考小端序轉(zhuǎn)大端序) answer = answer >> 8 | (answer << 8 & 0xff00) return answer ’’’ 連接套接字,并將數(shù)據(jù)發(fā)送到套接字 ’’’def raw_socket(dst_addr, imcp_packet): rawsocket = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.getprotobyname('icmp')) send_request_ping_time = time.time() # send data to the socket rawsocket.sendto(imcp_packet, (dst_addr, 80)) return send_request_ping_time, rawsocket, dst_addr ’’’ request ping ’’’def request_ping(data_type, data_code, data_checksum, data_ID, data_Sequence, payload_body): # 把字節(jié)打包成二進(jìn)制數(shù)據(jù) imcp_packet = struct.pack(’>BBHHH32s’, data_type, data_code, data_checksum, data_ID, data_Sequence, payload_body) icmp_chesksum = chesksum(imcp_packet) # 獲取校驗(yàn)和 imcp_packet = struct.pack(’>BBHHH32s’, data_type, data_code, icmp_chesksum, data_ID, data_Sequence, payload_body) return imcp_packet ’’’ reply ping ’’’def reply_ping(send_request_ping_time, rawsocket, data_Sequence, timeout=2): while True: started_select = time.time() what_ready = select.select([rawsocket], [], [], timeout) wait_for_time = (time.time() - started_select) if what_ready[0] == []: # Timeout return -1 time_received = time.time() received_packet, addr = rawsocket.recvfrom(1024) icmpHeader = received_packet[20:28] type, code, checksum, packet_id, sequence = struct.unpack( '>BBHHH', icmpHeader ) if type == 0 and sequence == data_Sequence: return time_received - send_request_ping_time timeout = timeout - wait_for_time if timeout <= 0: return -1 ’’’ 實(shí)現(xiàn) ping 主機(jī)/ip ’’’def ping(host): data_type = 8 # ICMP Echo Request data_code = 0 # must be zero data_checksum = 0 # '...with value 0 substituted for this field...' data_ID = 0 # Identifier data_Sequence = 1 # Sequence number payload_body = b’abcdefghijklmnopqrstuvwabcdefghi’ # data dst_addr = socket.gethostbyname(host) # 將主機(jī)名轉(zhuǎn)ipv4地址格式,返回以ipv4地址格式的字符串,如果主機(jī)名稱是ipv4地址,則它將保持不變 print('正在 Ping {0} [{1}] 具有 32 字節(jié)的數(shù)據(jù):'.format(host, dst_addr)) for i in range(0, 4): icmp_packet = request_ping(data_type, data_code, data_checksum, data_ID, data_Sequence + i, payload_body) send_request_ping_time, rawsocket, addr = raw_socket(dst_addr, icmp_packet) times = reply_ping(send_request_ping_time, rawsocket, data_Sequence + i) if times > 0: print('來(lái)自 {0} 的回復(fù): 字節(jié)=32 時(shí)間={1}ms'.format(addr, int(times * 1000))) time.sleep(0.7) else: print('請(qǐng)求超時(shí)。')if __name__ == '__main__': # if len(sys.argv) < 2: # sys.exit(’Usage: ping.py <host>’) ping(’www.baidu.com’) # sys.argv[1]二 .python實(shí)現(xiàn)ping返回延遲簡(jiǎn)單版本

from ping3 import pingdef ping_host(ip): ''' 獲取節(jié)點(diǎn)的延遲的作用 :param node: :return: ''' ip_address = ip response = ping(ip_address) print(response) if response is not None: delay = int(response * 1000) print(delay, '延遲') # 下面兩行新增的ping_host(’www.baidu.com’)

以上就是python 實(shí)現(xiàn)ping測(cè)試延遲的兩種方法的詳細(xì)內(nèi)容,更多關(guān)于python ping測(cè)試延遲的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美天堂一区| 97精品一区二区| 日韩精品导航| 欧美激情综合| 欧美亚洲激情| 午夜日韩福利| 日韩 欧美一区二区三区| 久久福利在线| 欧美亚洲激情| 亚洲区欧美区| 日韩av有码| aⅴ色国产欧美| 欧美一区激情| 久久精品成人| 日韩免费精品| 日本免费一区二区三区四区| 亚洲欧美日本日韩| 国产精品99久久免费观看| 久久久精品日韩| 亚洲另类视频| 成人日韩av| 午夜在线精品偷拍| 久久免费精品| 国产亚洲亚洲| 麻豆精品视频在线| 一区久久精品| 精品中国亚洲| 免费人成网站在线观看欧美高清| 国产精品欧美三级在线观看| 久久亚洲在线| 国产精品久久久免费| 九九综合九九| 欧美激情三区| 麻豆亚洲精品| 日韩1区在线| 亚洲制服欧美另类| 波多野结衣久久精品| 亚洲bt欧美bt精品777| 天堂av在线| 欧美欧美黄在线二区| 欧美 日韩 国产一区二区在线视频 | 激情久久中文字幕| 国产精品视频首页| 免费欧美在线视频| 99热精品久久| 91综合久久爱com| 米奇777超碰欧美日韩亚洲| 国产高清日韩| 亚洲精品日本| 成人羞羞视频播放网站| 亚洲欧美日本日韩| 久久精品国产精品亚洲毛片| 自拍日韩欧美| 欧美成人精品午夜一区二区| 成人av动漫在线观看| 日韩制服丝袜av| 日韩综合一区| 日韩高清不卡在线| 日韩精品影视| 国产日韩欧美一区在线| 久久男人天堂| 日韩高清一区在线| 欧美日韩在线网站| 国产精品一区二区三区美女| 欧美a级一区| 麻豆国产欧美一区二区三区| 亚洲欧美日韩专区| 日韩一区二区三区免费播放| 综合一区av| 日韩中文在线播放| 国产伦精品一区二区三区视频 | 在线综合亚洲| 国产a久久精品一区二区三区| 香蕉久久夜色精品国产| 国产在视频一区二区三区吞精| 久久国产精品久久久久久电车| 国产精品久久观看| 久久精品xxxxx| 日韩专区一卡二卡| 久久久久国产一区二区| 国产精品午夜一区二区三区| 亚洲欧美日韩在线观看a三区| 鲁鲁在线中文| 国产精久久久| 日本不卡一区二区| 美女网站一区| 高清av不卡| 鲁大师精品99久久久| 亚洲2区在线| 亚洲专区在线| 亚洲成av人片一区二区密柚| 你懂的国产精品永久在线| 综合日韩在线| 亚洲激情社区| 欧美sss在线视频| 精品中文字幕一区二区三区| 国产日韩视频在线| 日本久久二区| 亚洲日本久久| 日韩在线a电影| 欧美亚洲国产激情| 激情视频网站在线播放色| 免费亚洲一区| 久久99蜜桃| 91福利精品在线观看| 亚洲精品美女| 最近国产精品视频| 伊人久久大香伊蕉在人线观看热v| 久久久9色精品国产一区二区三区| 国产一区调教| 国产一区二区三区探花| 欧美激情 亚洲a∨综合| 国产精品宾馆| 国产精品久久亚洲不卡| 国产精品亚洲人成在99www| 日韩精选在线| 日本中文字幕不卡| 日韩中文字幕| 亚州欧美在线| 日韩av黄色在线| 国产综合婷婷| 成人羞羞在线观看网站| 亚洲国产成人精品女人| 亚洲深深色噜噜狠狠爱网站 | 亚洲日本在线观看视频| 国产日韩在线观看视频| 在线看片福利| 亚洲精品91| 亚洲天堂av资源在线观看| 国产精品黄色| 日韩一区欧美| 中文视频一区| 久久香蕉精品香蕉| 欧洲激情综合| 欧美另类中文字幕| 日韩理论片av| 亚洲一区二区日韩| 国产精品久久久久久久久久久久久久久 | 美女性感视频久久| 精品视频自拍| 午夜精品成人av| 亚洲大全视频| 免费观看日韩电影| 日韩精品91亚洲二区在线观看| 91精品国产自产在线丝袜啪| 国产精品麻豆成人av电影艾秋| 国产极品模特精品一二| 福利一区和二区| 欧洲在线一区| 羞羞答答国产精品www一本| 亚洲精品动态| 久久在线91| 欧美不卡高清一区二区三区| 激情综合网站| 亚洲理论在线| 欧美激情综合| 久久国产精品成人免费观看的软件| 欧美日韩国产在线一区| 日韩成人亚洲| 婷婷色综合网| 久久av免费看| 午夜国产一区二区| 国产精品白浆| 中文日韩欧美| 精品久久电影| 亚州欧美在线| 99久久精品费精品国产| 国产亚洲欧美日韩精品一区二区三区 | 日本不卡不码高清免费观看 | 天堂av在线| 欧美性www| 欧美成人午夜| 美女av一区| 免费在线观看视频一区| 成人片免费看| 国产剧情在线观看一区| 美女毛片一区二区三区四区| 久久99精品久久久久久园产越南 | 日韩精品中文字幕一区二区| 久久精品国产www456c0m| 国产精品美女在线观看直播 | 日本在线视频一区二区| 国产99久久久国产精品成人免费| 久久国内精品自在自线400部| 欧美va天堂在线| 久久精品天堂| 日韩一区二区三区四区五区| 久久黄色影院| 久久尤物视频| 欧美自拍一区| 国产精品婷婷| 色88888久久久久久影院| 免费一级欧美片在线观看网站| 亚洲欧美专区| 伊人精品视频| 九九色在线视频| 精品国产美女a久久9999| 欧美日韩精品一区二区三区视频 | 9999国产精品| 免费视频一区二区三区在线观看 |