心跳包

如果对方异常断开,本机检测不到,一直等待,浪费资源
需要设置tcp的保持连接,作用就是每隔一定的时间发送探测分节,如果连续发送多个探测分节对方还未回,就将其连接断开
keepAlive=1;
setsockopt(listenfd,SOL_SOCKET,SO_KEEPALIVE,(void*)&keepAlive,sizeof(keepAlive));
  • 心跳包:最小力度
  • 乒乓包:携带比较多的数据的心跳包

posted on 2021-05-22 00:38  lodger47  阅读(120)  评论(0)    收藏  举报

导航