如何解决“W5500芯片在TCP_Client模式下,断电重启之后无法立即连接到服务器”的问题
2018-02-28 13:51
2076 查看
Q: 芯片在TCP_Client模式下,断电重启之后无法立即连接到服务器R: 这是由于客户端没有主动发送断开请求,造成服务器并不知道Socket已发生异常断开; 重新上电之后,芯片以相同的IP和端口连接服务器,而服务器还认为此Socket链接存在,所以拒绝芯片的立即连接。
A: 解决方案:
在芯片使用KEEP_ALIVE机制,一段时间内发送呼吸包,如果芯片没有给服务器回复,服务器则判断链接已断开,并释放Socket资源,这时就可以成功连接。如果对客户端的本地端口没有要求的话,也可以在初始化Socket的部分让端口自动+1处理。两种方式根据具体应用分析采用。
注: 有的场景不能采用端口自动+1的方式,比如电力104规约,只允许采用2404端口连接。
如有任何问题可随时留言给我们,或发送至WIZnet官方邮箱:wiznetbj@wiznet.co.krWIZnet官方网站:http://www.iwiznet.cn/WIZnet官方技术服务平台(qq群):595547972更过物联网应用,可关注WIZnet官方微信公众号:
A: 解决方案:
在芯片使用KEEP_ALIVE机制,一段时间内发送呼吸包,如果芯片没有给服务器回复,服务器则判断链接已断开,并释放Socket资源,这时就可以成功连接。如果对客户端的本地端口没有要求的话,也可以在初始化Socket的部分让端口自动+1处理。两种方式根据具体应用分析采用。
注: 有的场景不能采用端口自动+1的方式,比如电力104规约,只允许采用2404端口连接。
如有任何问题可随时留言给我们,或发送至WIZnet官方邮箱:wiznetbj@wiznet.co.krWIZnet官方网站:http://www.iwiznet.cn/WIZnet官方技术服务平台(qq群):595547972更过物联网应用,可关注WIZnet官方微信公众号:
相关文章推荐
- 在数据库重启之后无法重新连接数据,无法正常提供服务问题解决
- 解决SQL Server 2005 Express中无法连接到服务器问题
- 在启用sharepoint portal server 2003的SSO时,提示“无法连接到数据库服务器,请检查配置账户的权利”的问题的解决方法
- 商贸通服装鞋帽版客户端无法连接服务器的问题(自己遇到的,已解决)
- PDA访问web service时,“无法连接到远程服务器”问题的解决方法
- 解决 web服务器部署常见问题,server application unavailable 和 程序无法连接数据库 的问题(asp.net 2.0 + oracle9i + winXP)
- 解决无法连接到远程SqlServer 2005 Express服务器的问题
- CCRC无法连接服务器的问题解决
- 解决超过远程连接数而无法连接服务器的问题 踢出已断开用户
- 如何解决 Windows XP 的 TCP/IP 连接问题
- 如何解决内网无法用PORT方式访问FTP服务器的问题
- 如何解决 Windows XP 的 TCP/IP 连接问题
- 服务器重启时自动进入模式选择状态的问题解决
- 局域网共享资源路径更改无法登陆问题(不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接)解决
- SQL SERVER 2005 windows身份验证模式转为sql server验证,以及连接显示TCP/IP问题解决
- 如何解决更改解决服务器IP,导致应用程序无法访问SQL SERVER的问题?
- 如何解决访问某些网站会跳出对话框标题为:address Book Viewer ,提示:"无法连接制定的目录服务.服务也许暂时不可用,或服务器名称不正确。"
- 解决"服务器无法在发送 HTTP 标头之后修改 cookie"问题
- 如何解决:VS2010调试时出现"无法连接到Asp.net Development Server”的问题
- 如何解决传输模式解决FTP连接问题