查看: 2464|回复: 0

LM3S8962 TCP 发包之间需要有时间间隔吗

[复制链接]

该用户从未签到

2

主题

3

帖子

0

新手上路

Rank: 1

积分
26
最后登录
1970-1-1
发表于 2013-3-11 15:42:33 | 显示全部楼层 |阅读模式
我用的周立功是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
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 08:56 , Processed in 0.076093 second(s), 19 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表