心跳包
Posted lodger47
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了心跳包相关的知识,希望对你有一定的参考价值。
如果对方异常断开,本机检测不到,一直等待,浪费资源
需要设置tcp的保持连接,作用就是每隔一定的时间发送探测分节,如果连续发送多个探测分节对方还未回,就将其连接断开
keepAlive=1;
setsockopt(listenfd,SOL_SOCKET,SO_KEEPALIVE,(void*)&keepAlive,sizeof(keepAlive));
- 心跳包:最小力度
- 乒乓包:携带比较多的数据的心跳包
以上是关于心跳包的主要内容,如果未能解决你的问题,请参考以下文章