网络编程
lonely_geek
即使再曲折还是要去坚持,纵使现在还是菜鸟,终有成就老鸟的一天。
展开
-
用raw_socket实现多线程icmp收发包遇到的坑
一、问题描述 因为工作需要,需要同时对多台主机进行ping探测,计算时延。不像tcp和udp,icmp报文需要自己手动构造报文头。简单的demon代码如下(python实现): import os import threading import time import socket import struct import select ## 这部分为IP报文头解析部分,非必要部分,为了...原创 2020-03-15 01:01:24 · 3342 阅读 · 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 · 574 阅读 · 1 评论