W5500加libmodbus有没有成功的案例?

发布于 2021-03-11 10:46:25

直接使用wiznet+libmodbus软件包中的案例有问题,报错
[E/wiz.socket] WIZnet socket (0) not support option name : 4.

原因是libmodbus创建监听设置setsockopt的SO_REUSEADDR参数时,wiznet软件包中SO_REUSEADDR这个参数是没有的。

于是在wiz_socket.c中的wiz_setsockopt方法中添加了SO_REUSEADDR参数,不做操作直接break;不再报错,可以创建socket

但是第一次连接没有问题,客户端断开一次后就没办法再连接了。
有没有w5500libmodbus成功的案例,卡住好几天了。

查看更多

关注者
0
被浏览
219
1 个回答
adminmin
adminmin 2021-03-12

创建服务端后使用list_fd查看产生一个socket,是5,当客户端连接时会产生一个6。当客户端断开时,调试监控close的是6,使用list_fd查看但是6还在,5没了。没有办法再次连接。

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览