python

pip

镜像:

1
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

依赖库:

1
2
pip install -r requirements.txt
pipreqs [options] <path>

To be continued

WinPcap的IP报文分片/重组问题

项目需求:要A电脑上的一个程序发送UDP数据到X地址,在B电脑上使用WinPcap抓到这些数据包。

一开始发现自己的程序抓下来的包打印出来不对(字符串),但是Wireshark能正常打印。

1
pcap_next_ex(handle, &header, &pkt_data);

查看pkt_data内存发现每隔一段地址就会插入一些奇怪的数据,计算开头到奇怪数据的间隔,得到1472,Google之,发现是MTU:

以太网MTU是1500字节,1500-IP头(20字节)-(UDP头)8字节=1472,搞清楚问题出在哪里了,下面就是解决问题。

Read More