最后更新:2022-07-21 14:44:03 手机定位技术交流文章
即时通信(Instant Messaging,简称IM)是一个允许两人或多人使用网络实时的传递文字消息、文件、语音与视频交流。 即时通讯技术应用于需要实时收发消息的业务场景。
例如摇动、现场、社交应用、小黄西应用
每次客户端和服务器通信时,会建立一个连接,并且在通信结束时,连接被中断。
HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。HTTP/1.0使用的TCP默认是短连接。
HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。HTTP/1.0使用的TCP默认是短连接。HTTP是一个协议, 1.0底层用的是短链接
这意味着数据可以在建立连接后再发送,直到双方解除连接。
从1.版本开始,基础的TCP用于长距离连接。
使用远程连接HTTP协议,响应头条将添加代码: Connection:keep-alive
短连接:创建连接 -> 传输数据 -> 关闭连接
长连接:创建连接 -> 传输数据 -> 保持连接 -> 传输数据 ->…… -> 关闭连接
使用场景
短链接:大并行,数据交互不频繁
长距离连接:频繁的数据交互,点对点通信
通讯方式
短链接:我跟你发信息,必须等到你回复我或者等了一会等不下去了,就结束通讯了
在这段时间里,我一直在与你保持联系,我一直在做其他的事情,你已经对我作出了回应,我可以马上告诉你你对我说的是什么,然后我就可以作出回应或不作出回应,并继续这样做
WebSocket(英语:WebSocket)是HTML5开始为单一的TCP连接提供完全双重通信的协议。
什么是完全双plex:完全双plex是一个通信传输的术语。双方在通信时,允许数据同时在两个方向传输,它在能力上相当于两个单一的通信模式的结合。一个完整的双向信号可以同时传输.A → B,而B → A,就像是双向车道。
单人工人:这就像汽车的一条单向街道,只允许信息从B侧转到A侧,而不是从B侧转到A侧。
在推送功能的实现技术上,相比使用Ajax 定时轮询的方式(setInterval),WebSocket 更节省服务器资源和带宽。
在WebSocket中,浏览器和服务器可以创建持久的连接和传输数据在两个方向,只有一只手握住。
WebSocket事件
下面是有关WebSocket对象的事件。 假设我们使用上面的代码创建Socket对象:
WebSocket方法
案例代码
依赖
后端代码
本文由 在线网速测试 整理编辑,转载请注明出处。