tcp keepalive超时会触发啥事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tcp keepalive超时会触发啥事件相关的知识,希望对你有一定的参考价值。

采用TCP连接的C/S模式软件,连接的双方在连接空闲状态时,如果任意一方意外崩溃、当机、网线断开或路由器故障,另一方无法得知TCP连接已经失效,除非继续在此连接上发送数据导致错误返回。很多时候,这不是我们需要的。我们希望服务器端和客户端都能及时有效地检测到连接失效,然后优雅地完成一些清理工作并把错误报告给用户。

如何及时有效地检测到一方的非正常断开,一直有两种技术可以运用。一种是由TCP协议层实现的Keepalive,另一种是由应用层自己实现的心跳包。

TCP默认并不开启Keepalive功能,因为开启Keepalive功能需要消耗额外的宽带和流量,尽管这微不足道,但在按流量计费的环境下增加了费用,另一方面,Keepalive设置不合理时可能会因为短暂的网络波动而断开健康的TCP连接。并且,默认的Keepalive超时需要7,200,000 milliseconds,即2小时,探测次数为5次。
参考技术A 对 于一个已经建立的tcp连接。如果在keepalive_time时间内双方没有任何的数据包传输,则开启keepalive功能的一端将发送 keepalive数据包,若没有收到应答,则每隔keepalive_intvl时间再发送该数据包,发送keepalive_probes次。本回答被提问者采纳

在 iOS 中使用语音识别后,文本输入会触发啥事件?

【中文标题】在 iOS 中使用语音识别后,文本输入会触发啥事件?【英文标题】:What event is triggered on a text input after using speech recognition in iOS?在 iOS 中使用语音识别后,文本输入会触发什么事件? 【发布时间】:2014-09-20 06:21:09 【问题描述】:

我开始认为 iOS 在将来自语音识别的文本插入 html 输入时不会触发事件。我试过听: 更改、keyup、keydown、模糊、聚焦、粘贴。

有人知道这个秘密吗?

【问题讨论】:

【参考方案1】:

找到了。 “输入”事件被触发。

【讨论】:

感谢您发布答案! ❤️ 找了好久!

以上是关于tcp keepalive超时会触发啥事件的主要内容,如果未能解决你的问题,请参考以下文章

HTTP keep-alive和TCP keepalive

HTTPkeep-alive与TCP keepalive

HTTP keep-alive和TCP keepalive的区别,你了解吗?

TCP keepalive 和 http keep-alive 以及心跳保活

KeepAliveHttp--Keep-Alive及Tcp--Keepalive

http的keep-alive和tcp的keepalive区别