短连接和长连接

即时通讯使用的是长连接,这里我们介绍一下短连接和长连接。

一、短连接

 客户端和服务器每进行一次通讯,就建立一次连接,通讯结束就中断连接。

  image

 HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。HTTP/1.0使用的TCP默认是短连接。

二、长连接

 是指在建立连接后可以连续多次发送数据,直到双方断开连接。

  image

 HTTP从1.1版本起,底层的TCP使用的长连接。

 使用长连接的HTTP协议,会在响应头加入代码: Connection:keep-alive

三、短连接和长连接的区别

1. 通讯流程

  短连接:创建连接 -> 传输数据 -> 关闭连接

  长连接:创建连接 -> 传输数据 -> 保持连接 -> 传输数据 -> …… -> 关闭连接

2. 适用场景

  短连接:并发量大,数据交互不频繁情况

  长连接:数据交互频繁,点对点的通讯

3. 通讯方式

 image

 

posted on 2025-12-03 19:12  花溪月影  阅读(0)  评论(0)    收藏  举报