![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
lonely_geek
即使再曲折还是要去坚持,纵使现在还是菜鸟,终有成就老鸟的一天。
展开
-
用raw_socket实现多线程icmp收发包遇到的坑
一、问题描述因为工作需要,需要同时对多台主机进行ping探测,计算时延。不像tcp和udp,icmp报文需要自己手动构造报文头。简单的demon代码如下(python实现):import osimport threadingimport timeimport socketimport structimport select## 这部分为IP报文头解析部分,非必要部分,为了...原创 2020-03-15 01:01:24 · 3507 阅读 · 7 评论 -
python解析ip header
class IpHeader(object): def __init__(self): self.versionAndLen=None # 4bit version 4bit header length self.tos=None # 8bit type of service self.tolalLen = No...原创 2020-03-12 20:49:16 · 621 阅读 · 1 评论