lwip如何确认请求的TCP连接已经建立

lihao0320 2012-05-02 11:52:59
lwip如何确认请求的TCP连接已经建立,网上有人说当tcp_connect的第四个参数定义的回调函数被调用的时候说明连接已经建立成功了;是这样么?我用板子往本机发送tcp连接请求为什么每次都能成功连接呢?本机没有运行任何服务器软件,即没有任何软件监听我数据将要发送的端口,为什么还能连接?难道windows默认接受任何tcp连接?
...全文
702 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
micheal0312 2012-08-11
  • 打赏
  • 举报
回复
发心跳包调用哪个函数?
lihao0320 2012-05-03
  • 打赏
  • 举报
回复
就是说看自己的tcp_sen是否成功被对方收到是吧,如何检查
91program 2012-05-02
  • 打赏
  • 举报
回复
发心跳包给服务器,让服务器回应

只有这样的握手机制是就可靠的
91program 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

如果lwip自己不删除连接,就是不调用tcp_close,如何得知对方已经删除连接了?就是说lwip如何保证连接还存在呢?
[/Quote]

保证连接?只有通过心跳包
lihao0320 2012-05-02
  • 打赏
  • 举报
回复
如果lwip自己不删除连接,就是不调用tcp_close,如何得知对方已经删除连接了?就是说lwip如何保证连接还存在呢?
月之海 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
发什么内容的包啊
[/Quote]
发什么内容?多久发一次,这些在程序里面设定,发什么内容无所谓,几秒、几分钟发一次不等,这随你,你需要关注的是心跳还在不在(比方说发出去的内容能收回来)
lihao0320 2012-05-02
  • 打赏
  • 举报
回复
发什么内容的包啊
lihao0320 2012-05-02
  • 打赏
  • 举报
回复
发心跳包?如何发啊,间隔一段时间发一次?说明白点啊

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧