22838| 21
|
LwIP断线重连问题 |
5金钱
最佳答案可以使能LWIP_TCP_KEEPALIVE。设置 TCP_KEEPIDLE_DEFAULT 和 TCP_KEEPINTVL_DEFAULT, 默认较长。然后设置pcb ip_set_option(pcb, SOF_KEEPALIVE。 这样tcp自身会发KeepAlive包进行保活,具体代码在tcp.c ->tcp_slowtmr的函数中。 当连接断开,如果使用Net\Socket编程 在rev write函数会返回错误;如果使用raw编程,需要使用函数设置回调:void tcp_err (struct tcp_pcb *pcb, tcp_err_fn err); 希望帮到你!!
| ||
发表于 2014-9-25 15:38:24
|
显示全部楼层
| ||
发表于 2014-9-25 22:56:11
|
显示全部楼层
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
发表于 2014-9-26 14:03:34
|
显示全部楼层
| ||
发表于 2014-9-26 14:29:50
|
显示全部楼层
| ||
纵浪大化中,不喜亦不惧;应尽便须尽,无复独多虑!
|
||
| ||
| ||
发表于 2014-10-7 16:54:28
|
显示全部楼层
| ||
| ||
| ||
发表于 2014-10-7 17:05:00
|
显示全部楼层
| ||
发表于 2015-4-21 11:05:46
|
显示全部楼层
| ||
发表于 2016-6-14 09:04:33
|
显示全部楼层
| ||
发表于 2016-6-14 13:53:02
|
显示全部楼层
| ||
发表于 2016-6-14 16:27:07
|
显示全部楼层
| ||
活到老,学到老。
|
||
发表于 2018-12-13 16:27:31
|
显示全部楼层
| ||
发表于 2018-12-13 18:18:08
|
显示全部楼层
| ||
发表于 2019-1-29 15:35:21
|
显示全部楼层
| ||
发表于 2021-6-30 20:35:00
|
显示全部楼层
| ||
发表于 2021-7-15 10:27:40
|
显示全部楼层
| ||
发表于 2022-3-1 13:48:44
|
显示全部楼层
| ||
发表于 2022-3-26 15:34:05
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-24 15:21
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网