在线时间0 小时
UID420393
注册时间2013-3-11
NXP金币0
该用户从未签到
新手上路

- 积分
- 26
- 最后登录
- 1970-1-1
|
我用的周立功是LM3S8962开发板,做的TCP实验。
实验了一个小功能,TCP通信中,就是将接收到的数据包发出去,
PC机采用TCP测试工具的自动发送功能,每次发送10个字符,如果发送间隔小于150ms,
接收端就会突然收不到数据,要先停止发送,并等待10秒钟左右,才会继续接收完数据包。
uint16 RecvState = 0;
uint8 tempdata[40];
....
....
while (1)
{
RecvState = recv(Temp, tempdata, 40, 0 );
if(RecvState > 0)
{
//OSTimeDly(20);
send(Temp, tempdata, RecvState, 0 );
memset(tempdata, 0, RecvState);
}
}
我想知道为什么会出现这种现象,还是哪里要先进行设置,希望高手能给与提示。
南宁www.nnhffp.com
大连www.lnhffp.com
柳州www.lzxtfp.com
清远www.qyxtfp.com
www.xtfapiao.com
|
|