客户端—服务器(Client-Server)是我们平时最常见的通信方式,本文就对这一通信模型做个简单介绍。
(一)TCP连接方式:短连接方式?长连接方式
目前,多数的客户端—服务器选择TCP做为传输层协议,也有少数选择UDP或SCTP协议的。而TCP连接有两种工作方式:短连接方式(Short-Live Connection)和长连接方式(Long-Live Connection)。
(1)短连接方式:
当客户端有请求时,会建立一个TCP连接,接收到服务器响应后,就断开连接。下次有请求时,再建立连接,收到响应后,再断开。如此循环。这种方式主要有两个缺点:
a)建立TCP连接需要3次“握手”,拆除TCP连接需要4次“挥手”,这就需要7个数据包。如果请求和响应各占1个数据包,那么一次短连接的交互过程,有效的传输仅占

客户端-服务器通信通常采用TCP协议,分为短连接和长连接方式。短连接存在连接建立和拆除效率低、可能导致TIME_WAIT状态连接过多的问题。长连接通过心跳包维持链路,提高效率。消息交互包括一对一和一对多请求响应模式。
最低0.47元/天 解锁文章
593

被折叠的 条评论
为什么被折叠?



