KEEPALIVE保护机制
BMS、EMS、PCS在同一局域网
(1)BMS如果没有超时关闭机制,断开EMS的网线,BMS还接入局域网
再插上网线时,如果远程端口号不一致,BMS与EMS将永远无法通信上。
目前增加超时判断,超时后重新初始化,EMS与BMSS可以连上。
(2)开启KEEPALIVE
针对(1)里的问题,开启KEEPALIVE后,拔掉EMS网线后,EMS与BMS可以连上。
(3)网线状态变化回调函数
拔掉BMS端的网线,LWIP才会进入回调函数;拔掉EMS端网线,LWIP不会进入回调函数。