2019-03-24 10:25发布
又有了新的问题:
我通过Socket工具连续向8962发送1112字节数组,发送一次的过程:
1.8962发起连接网络;
2.Socket发送1112字节数据;
3.8962接收数据,并将其回发给Socket工具;
4.断开网络连接。
现象:
前三次收发正确,在第4次建立连接之后,向8962发送数据(数据大小都一样),没有进入到网络接收程序中,但是,此时单片机还在工作,也可以再次建立TCP连接。
疑问:
我的pbuf在每次进行完数据接收任务之后都已经释放,请问是什么原因导致接收不到数据?
将lwipopts.h中的TCP_MSS修改为128之后,同样数据的重发次数有所提高。
//#define TCP_MSS 1460 // default is 128 可连接4次//#define TCP_MSS 128 // default is 128 实验证明可连接13次
出现这种情况是不是接收内存耗尽了导致不能接收? 怎么回事啊?
最多设置5个标签!
又有了新的问题:
我通过Socket工具连续向8962发送1112字节数组,发送一次的过程:
1.8962发起连接网络;
2.Socket发送1112字节数据;
3.8962接收数据,并将其回发给Socket工具;
4.断开网络连接。
现象:
前三次收发正确,在第4次建立连接之后,向8962发送数据(数据大小都一样),没有进入到网络接收程序中,但是,此时单片机还在工作,也可以再次建立TCP连接。
疑问:
我的pbuf在每次进行完数据接收任务之后都已经释放,请问是什么原因导致接收不到数据?
[ 本帖最后由 h0nly_zhang 于 2011-3-8 17:12 编辑 ]将lwipopts.h中的TCP_MSS修改为128之后,同样数据的重发次数有所提高。
//#define TCP_MSS 1460 // default is 128 可连接4次
//#define TCP_MSS 128 // default is 128 实验证明可连接13次
出现这种情况是不是接收内存耗尽了导致不能接收? 怎么回事啊?
一周热门 更多>