WCH沁恒单片机
直播中

刘桂兰

7年用户 936经验值
私信 关注
[问答]

在芯片CH32V307中使用wchnet时,持续一段时间之后tcp会连接超时怎么解决?

在芯片CH32V307 中使用wchnet时,持续一段时间之后 tcp 会连接超时
TCP timeout
然后执行 WCHNET_CreatCfgSocket 方法时 会出现 地址已使用,连接断开的错误,这个有解决的办法吗?

还要 是否有 可以在WCHNET_CreatCfgSocket 方法执行前 执行关闭初始化时创建的连接

TCP Timeout 之后是否可以执行WCHNET_CreatTcpSocketListen 方法



回帖(1)

吴民峰

2022-9-14 14:42:05
您好,WCHNET_CreatCfgSocket和WCHNET_CreatCfgSocket以及WCHNET_CreatTcpSocketListen函数名在目前官网例程中未搜到相关函数名,建议使用最新的驱动库。
持续一段时间连接TCP超时的原因比较多,建议可以使用抓包软件判断一下原因。产生TIMEOUT之后,socket会主动关闭,此时重新打开TCP socket链接即可。若为TCP服务端,需要把连入的客户端全部关闭再重新监听。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分