在使用软件包过程中,特别是网络协议栈,对于单片机的开发者(比如我)对TCP/IP协议栈的细节问题没有深入研究,当出现问题时无法定位分析原因,毕竟对于网络异常通讯时,server的处理不像PC端完整的TCP/IP协议栈那么完备,驱动和组件也不像LINUX那样久经考验,毕竟它是一个为了适应资源受限的单片机联网,舍弃了一些可靠稳定性的措施。
所以针对modbus_tcp_test.c的这个demo线程,软件包维护者或用过的大牛能否就下面问题:
针对服务器建立socket,侦听,slect阻塞与解除,创建socket分配给接入的客户端,分配池满,对方断开识别,服务器识别判断对方超时,系统重启服务器的扫尾处理动作。
做个详细的教程讲解?我想这可能对后来者也有莫大的帮助。
坛友可以写个文档(能将上述问题讲清楚)来PK,如果最终采纳会给30积分,并且您也可以用这文档参加RTT每期的社区原创有奖活动,也能帮到后面的人何乐而不为?
如果上面的问题你都通透,我们可交流一下。下面是以前我见的群,期待和你的交流