首页 » 技术SOS » 嵌入式系统 » MCU和嵌入式微处理器 » UIP连接一段时间后断开,就再也连不上了???

UIP连接一段时间后断开,就再也连不上了???

菜鸟
2013-11-25 17:27:05     悬赏10分
开发环境: 44b0 逻辑情况下跑UIP协议栈 编译器:ADS1.2 网卡芯片:rtl8019as 问题描述:在44b0裸机情况下运行UIP的server程序?用xP作为客户端,通过网络调试助手,循环给开发板发送ping数据包。大概40分钟左右,可以进行有效通信---pC可以ping的通开发板,同时可以收发TCP数据包,但是40分钟之后就无法进行有效通信了,重启一次开发板就又可以再一次进行通信? 我用定时器0,5ms的一个定时模块,10s进行一次ARP老化处理,50ms进行一次TCP超时处理。请高手指点一二?多谢了?
分享
关键词: uip, tcp长连接  
菜鸟
2013-12-03 09:26:41
1楼

通过网络调试助手,连接上UIP 开始一段时间不发送数据,30分钟之后数据就发送不出去了? 有没有人知道的,给指点一下?

高工
2013-12-04 09:24:51
2楼

30分钟没有数据传输就会断开连接,需要隔一段时间发送一个心跳包来维持连接,心跳包可以是任何信息,保证网络上有数据在跑就不会掉线