tcp 保持长连接 需要 占用 网络带宽吗?

如果服务器和客户端建立了一个tcp长连接,在不关闭连接且双方不发送任何数据的情况下,这个连接是否会占用网络带宽,如果占用的话,会占用多少网络带宽。... 如果服务器和客户端建立了一个tcp长连接,在不关闭连接且双方不发送任何数据的情况下,这个连接是否会占用网络带宽,如果占用的话,会占用多少网络带宽。 展开
 我来答
zyxzyx6688
2016-12-20 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:88%
帮助的人:1983万
展开全部
需要。

TCP协议中有长连接和短连接之分。短连接在数据包发送完成后就会自己断开,长连接在发包完毕后,会在一定的时间内保持连接,即我们通常所说的Keepalive(存活定时器)功能。 www.2cto.com
默认的Keepalive超时需要7,200,000 milliseconds,即2小时,探测次数为5次。它的功效和用户自己实现的心跳机制是一样的。开启Keepalive功能需要消耗额外的宽带和流量,尽管这微不足道,但在按流量计费的环境下增加了费用,另一方面,Keepalive设置不合理时可能会因为短暂的网络波动而断开健康的TCP连接。
追问
如果我不开启Keepalive是不是就不会占用网络带宽?
如果开启的话,是不是只有在触发Keepalive的时候才会占用网络带宽?
追答
是的。
大雅新科技有限公司
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,... 点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式