stm32f4探索者开发板的“RAW_TCP客户端实验”发送数据慢

2019-07-21 01:45发布

我在程序里面屏蔽显示,设置成接受数据,LED1取反,用网络调试助手设置循环发送,大概周期低于200ms,led灯的闪烁频率已经不变化,而且可以明显看到灯的闪烁,即使周期设置成20ms,求解。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
sillog
1楼-- · 2019-07-21 02:07
求解,今天让服务器端返回接收到的数据,发送的数据都是很短的字节,连续发送,接受到的数据和发送的数据量明显不相同,请问怎么回事
taizonglai
2楼-- · 2019-07-21 06:36
回复【2楼】sillog:
---------------------------------
CPU在处理其他的来不及处理网络数据导致的丢包,这个是有很大的优化空间的,我们提供的例程只是尽可能的降低学习网络的入门门槛,所以不会做大量的优化。你可以自己试着做一下优化,修改一下发送和接收的过程,比如尽可能的避免数据拷贝,这个是很费时间的。
sillog
3楼-- · 2019-07-21 11:47
回复【3楼】zuozhongkai:
---------------------------------
谢谢,发现LWIP无操作系统移植的RAW tcp服务器实验,是在TCP轮询的时候才对缓冲区数据进行处理,把TCP轮询时间间断,可以明显提高处理速度,但仍不太理想。谢谢你的知道,我试一下。

一周热门 更多>