美文网首页
tcp长链接

tcp长链接

作者: 陈宏斌9527 | 来源:发表于2019-04-28 10:11 被阅读0次

面试官:说说tcp怎么设置成长链接?

我:创建的时候加上keepalive标志。

面试官:嗯,说说tcp是如何保持长链接的?

我:主要是有心跳机制,客户端向服务端定时发送心跳包,告诉服务端自己还活着。

面试官:那心跳是双向还是单向啊?

我:.........(你这是暗示我是双向啊)

我:双向的。

面试官:具体说说。

我:客户端发送n次心跳后,服务端也要向客户端发送一次心跳,告诉服务端服务正常,不要关闭链接。因为资源有限,这里涉及到一个资源回收机制。比如服务端连续3个心跳没有收到就关闭链接;客户端有一个心跳包没有收到也关闭链接,因为已经有n个客户端的心跳发过去了,却没有回应,代表服务挂了。或者服务链款异常关闭。

相关文章

  • tcp长链接

    面试官:说说tcp怎么设置成长链接? 我:创建的时候加上keepalive标志。 面试官:嗯,说说tcp是如何保持...

  • TCP长链接介绍

    1.定义 TCP连接以后不主动断开连接.区别于短链接(三次握手四次分手算一次短链接),优点是避免短时间内重复连接所...

  • http长链接和短链接

    HTTP的长链接和短链接实际上是TCP的长连接和短链接。首先我们先介绍一下TCP/IP协议组四层模型。其中包括以下...

  • 11-HTTP长连接

    http请求时在TCP的连接上发送的,TCP的连接分为长链接和短连接。长链接: HTTP请求在发送的时候,要先去创...

  • http及https握手复用

    http长链接 http是一问一答的形式,本身没有长短的概念 http是基于tcp协议的,tcp是长链接 HTTP...

  • 长短链接

    长连接的概念 HTTP 的请求是在 TCP 连接的基础上发送的,而 TCP链接分为长连接和短连接。 长连接:HTT...

  • TCP长连接与段链接

    TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读...

  • Http2 相比 HTTP1.x 的主要添加功能

    Http2 相比 HTTP1.x 的主要添加功能 单一长链接:一个域名只做一次TCP长链接。长链接的情况下多路并用...

  • 百万级别tcp长链接压测

    最近在做im的长链接压测,涵盖自定义协议,用netty实现了

  • Android理清IM离线消息推送流程闭环。

    一般IM APP使用netty+tcp长链接,由服务端(也是netty+tcp)做消息分发。当APP端A给B(B不...

网友评论

      本文标题:tcp长链接

      本文链接:https://www.haomeiwen.com/subject/cjnrnqtx.html