为什么基于TCP的应用需要心跳包

2020-06-23 科技 93阅读
比如一个应用使用了socks协议,而socks协议只管转发TCP层具体的数据包,而不会转发TCP协议内的实现细节的包(也做不到)所以,当一个应用如果使用了socks代理,那么tcp keep-alive机制就失效了,所以应用要自己有心跳包。
当然socks proxy只是一个例子,真实的网络很复杂,可能会有各种原因让tcp keep-alive失效。所以,需要用心跳包来满足人们的实时性的要求。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com