LWIP的KEEPALIVE研究

KEEPALIVE保护机制

  1. BMS、EMS、PCS在同一局域网

    (1)BMS如果没有超时关闭机制,断开EMS的网线,BMS还接入局域网

    再插上网线时,如果远程端口号不一致,BMS与EMS将永远无法通信上。

    目前增加超时判断,超时后重新初始化,EMS与BMSS可以连上。

    (2)开启KEEPALIVE

    针对(1)里的问题,开启KEEPALIVE后,拔掉EMS网线后,EMS与BMS可以连上。

    (3)网线状态变化回调函数

    拔掉BMS端的网线,LWIP才会进入回调函数;拔掉EMS端网线,LWIP不会进入回调函数。





上一篇:
下一篇: 没有了