rchjbc 发表于 2015-7-29 11:39:34

LwIP调试问题,实现的是客户端发过来的数据直接原样返回

最近在搞LwIP,裸跑,开发板做TCP服务器,电脑做客户端,程序实现的是客户端发过来的数据直接原样返回。调试的时候遇到下面问题:在建立连接的时候,开发板报告的MSS=1460字节,但是从抓包结果来看,PC会直接给发送过来一个4K多的报文段,这样是正常的吗?192.168.0.10是开发板,192.168.0.3是PC

你好我好大家好! 发表于 2015-7-29 13:56:28

顶起                        

moyanming2013 发表于 2015-7-29 14:10:43

JackieLaura 发表于 2015-7-29 15:01:06

是不是TCP数据包头之类的?

rchjbc 发表于 2015-7-29 17:14:52

JackieLaura 发表于 2015-7-29 15:01
是不是TCP数据包头之类的?

包头只有几十个字节,这样长度的报文段肯定超过开发板的MSS了

广州星翼-萌主 发表于 2015-7-29 19:01:08

大哥,TCP具有分段功能,会将一个很大的数据块分段的,MSS就是TCP最大分段大小。

rchjbc 发表于 2015-8-4 09:43:34

广州星翼-萌主 发表于 2015-7-29 19:01
大哥,TCP具有分段功能,会将一个很大的数据块分段的,MSS就是TCP最大分段大小。 ...

大哥,这个已经是分段以后的报文段了。MSS是TCP最大分段大小,但是PC发了一个超过MSS的报文段
页: [1]
查看完整版本: LwIP调试问题,实现的是客户端发过来的数据直接原样返回