嵌入式开发者社区

标题: 用官方给的TCP客户端例程接收大量数据有问题 [打印本页]

作者: utada08    时间: 2018-4-15 18:39
标题: 用官方给的TCP客户端例程接收大量数据有问题
如题,运行官方的TCP client 例程,为什么接收大量数据时会卡死?  并且很慢呢?  发送的数据  应该在几百K每秒了,用TCP client例程 接收的时候很慢很慢了。需要修改配置吗?
作者: 广州创龙廖工    时间: 2018-4-16 14:25
您好,建议您使用我们提供的TCP Client例程进行测试。另外您说的很慢,请问发送的数据,一帧是否超过1460?因为tcp允许的最长帧,是1460,请您参考

[attach]3153[/attach]
作者: utada08    时间: 2018-4-16 17:56
广州创龙廖工 发表于 2018-4-16 14:25
您好,建议您使用我们提供的TCP Client例程进行测试。另外您说的很慢,请问发送的数据,一帧是否超过1460? ...

正常的话超过1460是没问题的,分开发就行了。我的数据源是10K到30K每秒的速度发送数据的。
我主要在想是否是配置问题。因为用wireshark接收是没问题的。例程我几乎都没修改,就加了printf()函数看接收数据长度
作者: utada08    时间: 2018-4-17 15:28
应该是丢包问题,继续研究




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4