如何在linux中动态检查到是否有网络以及网络中途的掉线/连接的检查?

    发送方按照一定规则(周期性发送、空闲发送等等)向接收方发送固定格式的消息,接受方收到消息后回复一个固定格式的消息,如果长时间没有收到,比如心跳周期的3倍,则认为当前连接失效,将其断开

    1.应用层
    心跳检测
    image.png
    image.png
    2.内核中
    网卡驱动中 2.6内核里面,使能1s的周期性检查定时器
    网卡硬件或者我们通过GPIO,插拔网线时候产生中断,处理相应中断 //立即检测到