|
现在出现一个问题.
在linux下面,c语言程序.
当用测试工具从windows机器发送一个3k的tcp报文到处于linux下的程序,则发现收到的报文是三段.
最大的为1460字节.
但是如果从windows机器发送到windows机器,则收到的报文仍然是3k的tcp报文.
现在的问题是:在linux下面,程序对接收到的报文并没有象windows下一样自动的组报.而是收到了分离的报文,需要自己组报.是否能通过设置,让linux下面的程序也能自动收到3k的报文.
在linux下面,使用setsockopt设置RCVBUF,SNDBUF,同时在sysctl.conf中设置rmem_default,wmem_default,但是没有效果.
请大牛指点!!!!!!!!!!!!!!!!!! |
|