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

您的位置:首頁技術文章
文章詳情頁

python實現ping命令小程序

瀏覽:35日期:2022-07-01 08:50:49

ping的原理是發送一個ICMP請求包,然后根據目的地址的應答包來判斷是否能夠和這個主機進行通信。我們使用python實現,借助于scapy來進行編寫程序。

from scapy.all import *import time,struct,random# 編寫ping一個包的函數。def ping_one(dst = ’36.152.44.95’,ttl_no = 64,id_no = 345,seq_no = 5): start_time = time.time() # 將時間轉換為二進制序列。 time_to_bytes = struct.pack(’>d’,start_time) # 進行發送ICMP包,發送出去一個,收回來一個。 ping_one_result = sr1(IP(dst = dst,ttl = ttl_no)/ICMP(seq = seq_no,id = id_no)/time_to_bytes, timeout = 1, verbose=False) # print(ping_one_result.show()) # 判斷收回來的包是不是ICMP的應答包,和序列號是否相同。 try: if ping_one_result.getlayer(’ICMP’).type == 0 and ping_one_result.getlayer(’ICMP’).seq == seq_no: # print(’進行解析包’) # 提取IP頭部中的源IP地址,也就是我們ping的IP地址。 reply_src_IP = ping_one_result.getlayer(’IP’).src # 提取序列號。 reply_icmp_seq = ping_one_result.getlayer(’ICMP’).seq # 提取ttl reply_icmp_ttl = ping_one_result.getlayer(’IP’).ttl # 數據長度等于 數據長度(Raw) + 墊片長度(Padding) + 8字節(ICMP頭部長度) if ping_one_result.getlayer(Raw) != None:Raw_length = len(ping_one_result.getlayer(Raw).load) else:Raw_length = 0 if ping_one_result.getlayer(Padding) != None:Padding_length = len(ping_one_result.getlayer(Padding).load) else:Padding_length = 0 # 計算數據長度。 reply_data_length = Raw_length + Padding_length + 8 # 取出數據部分,這里的數據部分是我們發送ICMP請求包的時候填入的時間。 reply_data = ping_one_result.getlayer(Raw).load # 定義我們收包的時間。 end_time = time.time() # 將數據時間部分進行轉換。 reply_data_time = struct.unpack(’>d’,reply_data) # 然后打印出轉換后的類型。 # print(type(reply_data_time)) # print(reply_data_time) time_to_pass_ms = (end_time - reply_data_time[0]) * 1000 # (接收時間 - 發送時間) * 1000為毫秒數為消耗時間的毫秒數 # print(time_to_pass_ms) return reply_data_length,reply_src_IP,reply_icmp_seq,reply_icmp_ttl,time_to_pass_ms except Exception as e: # 打印出錯誤。 # print(’e’, e) # 匹配錯誤是否為NoneType類型。 if re.match(’.*NoneType.*’, str(e)): print(’錯誤了’) # 如果沒有回應,就返回None return Nonedef ping(dst = ’36.152.44.95’): # 這里其實可以取進程號的,但是我們用隨機生成一個數字模擬一下。 id_no = random.randint(0,65535) # print(id_no) # 然后進行發送5個數據包。 for i in range(1,6): # 調用ping一個包函數,入參為目的需要ping的IP地址。ttl,id,和序列號。seq。 ping_result = ping_one(dst,64,id_no,i) if ping_result != None: print(’%d bytes from %s: icmp_seq=%d ttl=%d time=%4.2f ms’ % (ping_result[0], ping_result[1], ping_result[2], ping_result[3], ping_result[4])) else: print(’.’,end = ’’,flush = True) # 這里我們暫停一秒。 time.sleep(1)if __name__ == '__main__': ping(’36.152.44.95’)

但現在為止,我們的ping小程序就用python實現了,接下來就可以用wireshark工具抓包來看一下,進行ping百度的地址。

python實現ping命令小程序

以上就是python實現ping命令小程序的詳細內容,更多關于python ping命令的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
蜜臀av一区二区在线免费观看 | 国产精品成人a在线观看| 日韩高清不卡一区二区| 日韩在线观看一区二区三区| 中文字幕亚洲在线观看| 欧美精品福利| 美女高潮久久久| 日产精品一区二区| 伊人精品一区| 日韩一级欧洲| 日韩福利视频网| 精品中文在线| 99视频精品全部免费在线视频| 日韩激情一区| 国产精品日韩| 欧美日韩调教| 91视频精品| 久久午夜精品一区二区| 日韩在线成人| 岛国av在线播放| 国产一区久久| 日本伊人午夜精品| 国产一区二区三区不卡av| 色婷婷精品视频| 亚洲精一区二区三区| 红杏一区二区三区| 91精品国产成人观看| 亚洲人www| 久久亚洲道色| 午夜国产一区二区| 欧美久久香蕉| 亚洲天堂成人| 亚洲精品成人一区| 国产一区二区精品福利地址| 午夜国产精品视频免费体验区| 日本免费一区二区视频| 国产色播av在线| 日韩在线观看一区二区| 精品网站999| 日韩在线一区二区| 国内自拍视频一区二区三区| 免播放器亚洲| 国模大尺度视频一区二区| 久久婷婷久久| 日本精品一区二区三区在线观看视频| av中文字幕在线观看第一页| 在线观看一区| 一区二区精品伦理...| 日韩欧美2区| 蜜桃国内精品久久久久软件9| 国产剧情一区| 免费在线看一区| 日韩电影免费网站| 久久国产欧美日韩精品| 一本色道精品久久一区二区三区| 国产毛片精品久久| 久久午夜影视| 亚洲成人一区在线观看| 国产精品亚洲欧美日韩一区在线| 成人亚洲精品| 久久国产日韩欧美精品| 国产视频一区免费看| 综合日韩av| 久久不卡日韩美女| 蜜臀va亚洲va欧美va天堂| 成人在线网站| 91日韩免费| 美女高潮久久久| 日本亚洲最大的色成网站www| 都市激情国产精品| 国产精品久久久久久模特| 偷拍欧美精品| 成人自拍av| 日韩精品诱惑一区?区三区| 日韩成人午夜精品| 免费久久99精品国产| 高清一区二区三区av| 欧美经典一区| 国产日本精品| 日韩欧美中文字幕一区二区三区| 中文在线资源| 欧美极品中文字幕| 久久国产精品色av免费看| 亚洲免费一区三区| 丝袜脚交一区二区| 国产精品女主播一区二区三区| 久久精品国产亚洲夜色av网站| 精品一区二区男人吃奶 | 91亚洲人成网污www| 国产精品巨作av| 青青青国产精品| 91成人在线网站| 日本中文字幕不卡| 日韩三级精品| 91精品国产一区二区在线观看 | 丝袜诱惑制服诱惑色一区在线观看 | 国产v综合v| 精品高清久久| 国产精品一区2区3区| 国产成人精品三级高清久久91| 中文字幕乱码亚洲无线精品一区| 亚洲成人一区在线观看| 国内不卡的一区二区三区中文字幕| 国产精区一区二区| 欧美视频久久| 欧美一区二区三区久久精品| 在线看片不卡| 国产美女高潮在线| 亚洲天堂一区二区| 成人精品国产亚洲| 欧美羞羞视频| 天堂资源在线亚洲| 91久久国产| 喷白浆一区二区| 麻豆精品蜜桃| 欧美 日韩 国产一区二区在线视频| 亚洲午夜91| 亚洲一区亚洲| 亚洲一区黄色| 亚洲理论在线| 久久狠狠久久| 国产成人精品一区二区三区在线| 岛国精品一区| 99成人在线视频| 亚洲免费成人| 日韩精品一区二区三区中文| 国产精品日本一区二区不卡视频 | 久久久久久夜| 久久久久蜜桃| 蜜臀国产一区二区三区在线播放| 欧美一区二区三区免费看| 精品中文字幕一区二区三区四区| 久久精品高清| 日韩精品视频网| 高清一区二区三区| 亚洲中字黄色| 麻豆视频久久| 自拍日韩欧美| 国产精品宾馆| 蜜桃成人av| 日韩免费精品| 日韩精品不卡一区二区| 丝袜美腿亚洲一区| 精品免费在线| 久久亚洲风情| 精品免费视频| 丝袜诱惑制服诱惑色一区在线观看 | 久久一区欧美| 欧美二区视频| 日韩精品亚洲专区| 乱一区二区av| 欧美日韩在线网站| 中文字幕免费一区二区| 麻豆国产精品| 日韩影院在线观看| 国产一区二区视频在线看| www.51av欧美视频| 久久香蕉国产| 国产丝袜一区| 亚洲欧美日韩高清在线| 欧美久久久网站| 国产精品高潮呻吟久久久久| 日韩精品永久网址| 日韩国产在线观看| 日本不良网站在线观看| 久久久久99| 日韩精品五月天| 国产精品99一区二区| 免费一区二区三区在线视频| 亚洲一区二区毛片| 91看片一区| 国产精品一区二区av日韩在线| 激情婷婷综合| 国产成人免费视频网站视频社区| 亚洲最大av| 亚洲精品小说| 中文字幕在线视频久| 久久精品av麻豆的观看方式| 99精品电影| аⅴ资源天堂资源库在线| 99热精品在线| 国产盗摄——sm在线视频| 日本成人在线视频网站| 精品在线91| 久久精品官网| 国产不卡人人| 激情久久99| 久久爱www成人| 国产三级一区| 午夜天堂精品久久久久| 欧美成人高清| 欧美va天堂在线| 亚洲a一区二区三区| 国产伦久视频在线观看| 久草精品视频| 日韩二区在线观看| 亚洲综合欧美| 免费日韩av片| 伊人精品在线| 欧洲精品一区二区三区|