当遇到网络非法断开或非正常关机的情况时,串口联网服务器会陷入一个误区,它一直以为之前的TCP连接还在建立过程中,因此死死抱着旧连接不释放。这就导致服务器无法接受任何新的连接请求,从而出现设备看似无响应的情况,这时候往往就需要考虑恢复出厂设置了。
串口设备联网服务器何时需要恢复出厂设置?
另外,TCP保活机制是否完善也是关键因素。有些设备缺乏完善的保活机制,无法在对方非正常下线后及时清理连接状态。要验证这一点,需要进行专门的测试。如果确认是协议栈不完整或保活机制缺失导致的问题,且常规重启无效,恢复出厂设置可能是解决连接僵死、恢复正常通信的有效手段。
很多时候,用户发现设备连不上,第一反应是设备死机了。其实只要还能搜索到设备或者能ping通,设备就没死。真正的原因通常是网络环境恶劣,比如网线断了、交换机突然断电或者连接的电脑非正常关机。这些情况被服务器判定为非法断开,导致连接僵死。
造成这种连接僵死现象的根本原因,往往在于串口服务器使用的TCP/IP协议栈不够完整。很多这类设备为了节省成本或资源,省略了部分标准协议。判断其协议栈是否完整的一个简单方法,是看它是否支持DHCP和DNS协议。如果不完整,就很难正确处理异常的断连状况。