打印
[ARM入门]

UIP协议栈,TCP长连接

[复制链接]
1982|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
vans88|  楼主 | 2013-11-25 17:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 vans88 于 2013-11-25 17:33 编辑

UIP连接一段时间后断开,就再也连不上了???
开发环境: 44b0 裸机情况下跑UIP协议栈编译器:ADS1.2 网卡芯片:rtl8019as 问题描述:在44b0裸机情况下运行UIP的server程序?用xP作为客户端,通过网络调试助手,循环给开发板发送ping数据包。大概40分钟左右,可以进行有效通信---pC可以ping的通开发板,同时可以收发TCP数据包,但是40分钟之后就无法进行有效通信了,重启一次开发板就又可以再一次进行通信?我用定时器0,5ms的一个定时模块,10s进行一次ARP老化处理,50ms进行一次TCP超时处理。请高手指点一二?多谢了?

相关帖子

沙发
黄小俊| | 2013-11-27 13:20 | 只看该作者

使用特权

评论回复
板凳
vans88|  楼主 | 2013-11-27 19:46 | 只看该作者
有没有 好的解决 方法呢

使用特权

评论回复
地板
wangkangming| | 2014-1-23 16:17 | 只看该作者
楼主我遇到和你一样的问题了,问题现在解决了吗?@vans88

使用特权

评论回复
5
vans88|  楼主 | 2014-4-30 12:00 | 只看该作者
在检查应将没有问题的情况下记得在uip程序中加入arp超时检测!

使用特权

评论回复
6
vans88|  楼主 | 2014-4-30 12:01 | 只看该作者
我现在的代码已经处理过了,注意aRP 和TCP超时检测的时间

使用特权

评论回复
7
vans88|  楼主 | 2014-4-30 12:02 | 只看该作者
我的开发环境是44B0裸机情况下进行的uip协议栈的移植,之前遇到的问题是ARP超时没有处理好,在确定硬件没有出错的情况下,记得UIP的ARP和TCP 超时处理。

使用特权

评论回复
8
vans88|  楼主 | 2014-5-18 11:07 | 只看该作者
这是 关于uip tcp常连接的最后 一个回应了!我的问题已经解决了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

25

帖子

0

粉丝