最后更新:2022-03-26 11:53:18 手机定位技术交流文章
WebSocket 是一个新的 HTML5 协议 。它使浏览器能够不断与服务器连接。增加服务器资源和带宽节约以及实时通信。它和HTTP一样,通过已有的TCP连接发送数据。然而,它与油污和油污污染问题高级别工作队在以下几个方面有所不同:
WebSocket 是一个双向通信协议。 连接建立后, WebSocket 服务器和客户端都可以发送和接收彼此的数据, 如 Socket 。
WebSocket,像TCP一样,必须连接起来,才能相互交流。
它通常意味着: websocket, websocket, websocket, websocket, websocket, websocket, websocket, websocket. 我不知道你在谈论什么, 你在谈论什么, 你在谈论什么, 你在谈论什么,
与典型的HTTP请求-答复办法相比,需要客户对服务的联系。WebSocket, 和Socket一样, 是TCP的长连接机制 。一旦 WebSocket 连接建立,以下数据以框架顺序发送。在客户端切断 WebSocket 或服务器之前客户和服务单位无需提出重新启动请求。客户在工作量大、载荷量大时与服务器进行通信。这大大节省了网络带资源利用。有明显的性能优势,发送和接收信息的客户 也在同一个长期连接上运行实时性优势明显。
与冗长的 HTTP 连接相比, WebSocket 具有以下特性:
基于 HTTP 的长期 HTTP 连接是典型的客户端对服务器的典型模式。 这是一个真正的双向进程,连接后客户端和服务器端完全平等,可以主动请求对方。
HTTP长连接中,除了任何数据交换的实际数据组成部分外,数据交换也非常重要。服务器和客户端还传送大量HTTP信头。信息交换效率很低。根据初步请求,Websocket建立了TCP连接。此后,没有必要为分享数据而传输HTTP数据。由于这与最初的HTTP协议明显不同,服务器和客户都必须升级(主流浏览器支持HTML5)。多路转换, 各种可以重新使用相同的 WebSocket 连接的 URL 等选项 。这些是HTTP长链路无法做到的
打开 - 已建立连接
消息 - 收到数据
错误消息 - Web 套件错误
关闭 -- -- 连接已终止 。
Websocket 连接请求必须通过浏览器发送,然后由服务器回复,通常称为握手,然后是专门关于握手的文章。
本文由 在线网速测试 整理编辑,转载请注明出处。