我是靠谱客的博主 勤劳手套,最近开发中收集的这篇文章主要介绍java 心跳包 报文格式_tcp/心跳包,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

TCP连接简介

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

当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,

连接的建立是需要三次握手的,而释放则需要4次握手,

所以说每个连接的建立都是需要资源消耗和时间消耗的

经典的三次握手示意图:

16905135208d8d134862b0573c460cbf.png

经典的四次握手关闭图:

108647a2cb6f05f53a443f2afc84f82c.png

一、长连接与短连接

长连接: 指在一个TCP连接上可以连续发送多个数据包,

在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接;

一般需要自己做在线维持。

短连接: 指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接;

一般银行都使用短连接。

它的优点是:管理起来比较简单,存在的连接都是有用的连接,不需要额外的控制手段

比如http的,只是连接、请求、关闭,过程时间较短,服务器若是

最后

以上就是勤劳手套为你收集整理的java 心跳包 报文格式_tcp/心跳包的全部内容,希望文章能够帮你解决java 心跳包 报文格式_tcp/心跳包所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部