2 0.026486 192.168.10.35 192.168.10.34 TCP http > 1958 [SYN, ACK] Seq=0 Ack=1 Win=32768 Len=0 MSS=1446
3 0.026522 192.168.10.34 192.168.10.35 TCP 1958 > http [ACK] Seq=1 Ack=1 Win=65535 [TCP CHECKSUM INCORRECT] Len=0
4 0.026733 192.168.10.34 192.168.10.35 HTTP GET / HTTP/1.1
5 0.093406 192.168.10.35 192.168.10.34 HTTP GET /\000HTTP/1.1
6 3.267224 192.168.10.34 192.168.10.35 HTTP [TCP Out-Of-Order] GET / HTTP/1.1
7 3.300382 192.168.10.35 192.168.10.34 TCP http > 1958 [ACK] Seq=1 Ack=394 Win=32768 Len=0
三次握手已经成功,之后,client发送一个http request, server端就把request原样返回了,应该是这里出了问题,我不能确定,server本应该先返回一个TCP ACK报文,然后再传http response数据的。
我们可以mail讨论一下,ggjh6@163.com
还有个TCP的问题,“Delayed Acknoledgements”怎么理解?“ACK与需要沿该方向发送的数据一起发送”,那是作为同一个segment发送?还是两个独立的segment?
你的问题解决了吗?你的比我进一步了,还能看到标题了:)
应该是uip_sappdata吧?uip_appdata放接收到的app的数据,app处理后要发送的数据都放在uip_sappdata里