协议栈移植的LWIP 1.4.1 ,TCP Client。在使用过程中发现,不管在应用程序里面以多大的频率来调用tcp_write() 和 tcp_output来实现数据的发送,接收到的数据总是将几帧数据打包在一起发送出来,发送的频率还比较稳定为200ms左右。tcp_write是将数据写入缓存,tcp_output不就将数据直接发送出来了吗?为什么会出现几帧打包在一起再发送的情况呢?请教各位路过的大神,这个是什么原因呢?
应该不是需要将缓存写到一定数量再发送,感觉就是周期性的发送,会不会是轮训或者其他周期性的执行,对LWIP的内核不是很理解,因此请教各位大神,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
屏蔽只是是验证一下~~~
非常感谢!!!
IP层写数据时是挂在ARP链表的指针里面。ARP解释完再发数据的。
调周期是什么意思?哪个的周期?
#define TCP_FAST_INTERVAL
TCP_TMR_INTERVAL
一周热门 更多>