为了理解 tcp/ip 的工作原理,我编写了 tcp/ip 堆栈的实现,我可以成功地从 DHCP 服务器获取 IP 地址,可以 ping,但无法让 TCP 工作。我正在尝试连接到端口80 在带有 MII PHY 的微控制器上使用 win8 上的 chrome 浏览器。我的日志可以通过链接http://prefiles.com/rbmiresq8x51/my.pcap下载
根据我对 TCP 数据包外观的了解... tcp SYN/ACK 响应是正确的,wireshark 将其着色为绿色,但无论如何我认为当我编写 tcp SYN/ACK 数据包时出现问题,任何人都可以检查有什么问题吗?数据包看起来不错,所有字段都正确填写。
littlebit offtopic - 浏览器总是发送带有损坏校验和的数据包是否正常,win8或chrome浏览器有问题?