码迷,mamicode.com
首页 >  
搜索关键字:保活    ( 121个结果
长连接的心跳及重连设计
前言说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的。顾名思义就是证明是否还活着的依据。什么场景下需要心跳呢?目前我们接触到的大多是一些基于长连接的应用需要心跳来“保活”。由于在长连接的场景下,客户端和服务端并不是一直处于通信状态,如果双方长期没有沟通则双方都不清楚对方目前的状态;所以需要发送一段很小的报文告诉对方“我还活着”。同时还有另外几个目的:服务端检测到某个客户
分类:其他好文   时间:2020-12-16 12:55:31    阅读次数:5
TCP中的三次握手和四次挥手
TCP中的连接和断开可以说是在面试中经常被问到的问题之一,正好有空就总结一下,首先回顾一下TCP的相关知识点 1. TCP的基础知识 1.1 TCP的基本概念 我们知道TCP是运输层的面向连接的可靠的传输协议。面向连接的,指的就是在两个进程发送数据之前,必须先相互“握手”,确保两进程可以进行连接。并 ...
分类:其他好文   时间:2020-08-08 17:45:53    阅读次数:74
【腾讯Bugly干货分享】Android 进程保活招式大全
目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。 Android 进程拉活包括两个层面: 提供进程优先级,降低进程被杀死的概率 在进程被杀死后,进行拉活 本文下面就从这两个方面做一下总结。 1. 进程的优先级 Androi ...
分类:移动开发   时间:2020-06-14 14:43:05    阅读次数:56
TCP四大计时器
TCP中的四个计时器包括重传计时器、坚持计时器、保活计时器、时间等待计时器。 重传计时器(Retransmission Timer): 目的:为了控制丢失的报文段或者丢弃的报文段。这段时间为对报文段的等待确认时间。 创建时间:在TCP发送报文段时,会创建对次特定报文段的重传计时器。 可能发生的两种情 ...
分类:其他好文   时间:2020-06-13 15:54:15    阅读次数:105
android 10 长链接 WebSocket
相关资料 Android开发之保活措施 后台执行限制 使设备保持唤醒状态 优化电池续航时间 其中的 使用可使设备保持唤醒状态的广播接收器WakefulBroadcastReceiver 我这研究的是前台进程 在小米手机上还是会被kill 收不到消息 使用的一个Service + okhttp 的 n ...
分类:移动开发   时间:2020-06-08 18:59:14    阅读次数:78
Dubbo分析之心跳设计
前言 谈到RPC肯定绕不开TCP通信,而主流的RPC框架都依赖于Netty等通信框架,这时候我们还要考虑是使用长连接还是短连接: 短连接:每次通信结束后关闭连接,下次通信需要重新创建连接;优点就是无需管理连接,无需保活连接; 长连接:每次通信结束不关闭连接,连接可以复用,保证了性能;缺点就是连接需要 ...
分类:其他好文   时间:2020-05-09 20:39:41    阅读次数:51
网络协议及tcp协议详解(超清楚的大图,难得还解释了会话层和表示层。服务端有一个保活计时器,时间通常是设置为2小时。发送一个探测报文段,以后每隔75秒钟发送一次,一连发送10个探测报文)
问题来源:面试中面试官会看到你的简历上写着熟悉网络、http、tcp协议等,那你真的了解他吗?今天它来了 一、网络协议: 层次说明:第七层:应用层(http)为操作系统或网络应用程序提供访问网络服务的接口。第六层:表示层处理两个通信系统中交换信息的表示方式。为上层用户解决用户信息的语法问题。包括数据 ...
分类:其他好文   时间:2020-05-04 21:12:49    阅读次数:86
TCP的保活机制
TCP连接在建立连接后,只要两端主机没有被重启,即使是一个空闲的连接也可以保持连接很长时间,中间路由器可以重启、崩溃,链路可以被挂断再联通。这意味着两个应用进程 ...
分类:其他好文   时间:2020-04-16 22:36:10    阅读次数:73
TCP的超时重传
对每个连接,TCP管理4个不同的定时器 重传定时器使用于当希望收到另一端的确认。 坚持定时器使窗口大小信息保持不断流动,即使另一端关闭了其接收窗口。。 保活定时器可检测到一个空闲连接的另一端何时崩溃或重启。 2MSL定时器测量一个连接处于TIME_WAIT状态的时间。 ...
分类:其他好文   时间:2020-03-05 15:22:27    阅读次数:66
MQTT 协议学习:Keep Alive 和连接保活
(2020 02 05 10:30) 我们提到过 Broker 需要知道 Client 是否非正常地断开了和它的连接,以发送遗愿消息。实际上 Client 也需要能够很快地检测到它失去了和 Broker 的连接,以便重新连接。 MQTT 协议是基于 TCP 的一个应用层协议,理论上 TCP 协议在丢 ...
分类:其他好文   时间:2020-02-05 11:37:19    阅读次数:283
121条   1 2 3 4 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!