你好,我使用TCP/IP,socket进行数据传输。我的代码如下:
status = sl_Send(sockId,g_ucRxBuff_a, RESIZE, 0 );
if(status <= 0 )
{
status = sl_Close(sockId);
status = sl_Close(sockId_2);
TcpClient_init(1);
}
status = sl_Send(sockId,g_ucRxBuff_b, RESIZE, 0 );
if(status <= 0 )
{
status = sl_Close(sockId);
status = sl_Close(sockId_2);
TcpClient_init(1);
}
上位机只做接受数据,然后不做其它操作。发现速率十分不稳定,能上到1.1M,然而长时间是在500到600波动,最低的时候降到200kb左右。为什么速率会十分不稳定,我时候的还是你们的开发板,上位机的网卡带宽都是没有问题的。而且两者之间的距离也十分的近,为什么会造成这么大的网速波动?
Kevin Qiu1:
周一我测试一下看看
,
user6458813:
如果可以请在测试的时候使用两个不同端口的socket进行测试一下。然后也可以考虑在测试过程中用塑料什么的捂住开发板
,
Kevin Qiu1:
我测试没有这么大的变化,开始基本稳定在1.1Mbps,最后两次大概有100的波动。
在局域网中是只连接测试的设备试试
,
user6458813:
你好,你上位机测试的软件是?
,
Kevin Qiu1:
iperf参考这里的方法测试e2e.ti.com/…/733986