https://baike.baidu.com/item/%E5%BF%83%E8%B7%B3%E6%9C%BA%E5%88%B6/2817701?fr=aladdin
网络中的接收和发送数据都是使用操作系统中的SOCKET进行实现。但是如果此套接字已经断开,那发送数据和接收数据的时候就一定会有问题。可是如何判断这个套接字是否还可以使用呢?这个就需要在系统中创建心跳机制。其实TCP中已经为我们实现了一个叫做心跳的机制。如果你设置了心跳,那TCP就会在一定的时间(比如你设置的是3秒钟)内发送你设置的次数的心跳(比如说2次),并且此信息不会影响你自己定义的协议。所谓“心跳”就是定时发送一个自定义的结构体(心跳包或心跳帧),让对方知道自己“在线”。 以确保链接的有效性。
等等
本文介绍了在网络通信中如何通过TCP的心跳机制来确保连接的有效性。心跳机制通过定期发送自定义结构体来验证双方的在线状态,这对于保持长期连接至关重要。
3622

被折叠的 条评论
为什么被折叠?



