Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Objective C 和 C 中实现 TCP。当我将 Syn Packet 发送到服务器时,我没有得到答案。可以在此处找到数据包的 pcap 文件:Tcp-Syn.pcap
数据包格式错误还是我错过了一些导致我的数据包被丢弃的约定?
在wireshark中打开你的文件。
转到Edit->Preferences->Protocols->TCP,启用“Validate the TCP checksum if possible”
你会发现你生成的 TCP 校验和是错误的。
以太网报头中的 MAC 地址也都是 0,这看起来很奇怪——这个数据包要去哪里?