打印
[嵌入式网络系统设计]

uCos下lwip的连接问题

[复制链接]
4612|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jyx0928|  楼主 | 2008-12-4 20:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在uCos上移植lwip 1.2,udp和tcp的服务器端可以正常运行.但是用做tcp客户端,也就是主动去连接服务器的时候,先让lwip运行,不开服务器,这样lwip连接请求没响应,就会执行他内部的超时重传机制(不知道我理解的对不对);之后我把服务器打开,这是lwip程序并没有马上就连接上来,而是过了一段时间(有时几十秒,有时几分钟),这是不是因为tcp超时重传机制引起的啊?
有没有什么办法,让lwip发送完请求连接后,如果没有连接,就直接返回连接失败,而不执行超时重传;这样,我只要判断连接的返回值,若失败我就再重新调用lwip的连接函数,这样可以在服务器一开就能连上?

我用的是周立功的开发板+ucos2.52+lwip 1.2

相关帖子

沙发
caijie| | 2010-4-26 15:29 | 只看该作者
超时自动常识 是TCP的必须的 但是TCP尝试重发 LWIP是有次数限制  这个你可以看TCP协议实现。
这个过程的等待时间 是有可能比较长的

使用特权

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

本版积分规则

7

主题

10

帖子

1

粉丝