libmodbus库问题:TCP模式下客户端超时断开后无法再次重连

发布于 2020-06-05 12:50:43
情况1 :用libmodbus的TCP demo,发现用客户端软件连接收发如果超时后在启动连接就无法连接上libmodbus服务器了,声明:客户端此时不会主动断开连接。
情况2:客户端用短连接进行一次收发后断开连接,再次启动短连接进行通讯时被提示:”服务器拒绝“
综上2种情况,libmodbus该如何修改才能让支持让断开的客户端再次连接?



查看更多

关注者
0
被浏览
198
3 个回答
杰瑞鼠
杰瑞鼠 2020-06-05
这个是用W5500本身有硬件协议栈
杰瑞鼠
杰瑞鼠 2020-06-05
这与是LWIP与W5500无关,是libmodbus在短线重连这部分的处理有关
aozima
aozima 2020-06-21
拒绝白嫖,拒绝键盘侠!
1. 网线上抓包
2. SPI和INT上面用逻辑分析仪抓包
3. 软件上加日志或单步
4. 最好能通读下代码。
5. 列出实验数据与分析,吸引大牛一起围观讨论。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友