原理
WebSocket是类似于HTTP的申请级协议,但基于TCP的双向通信协议除外。
建立连接的握握手程序
- 浏览器、 服务器、 TCP 连接、 三次握手。 这是通讯的基础, 传输控制层, 如果它失败了, 则不后续 。
- TPCP 连接成功时,浏览器使用 HTTP 协议向服务器提供信息,例如由 WebSocket 支持的版本号。 (HTTP 在继续前握手)
- 当服务器收到客户的握手请求时,它也会使用 HTTP 反馈数据。
- 收到成功连接后,数据通过TCP频道发送。
WebSock 和 HTTP 之间的连接
相同点
- 它们都是基于TCP的可靠传输方法
- 都是应用层协议。
不同点
- WebSocket 是一个双向通信协议,它复制了Socket协议,可以双向传输和接收数据。 HTTP 是一个单向通信协议。
- 要建立连接, WebSocket 需要握手。
联系
WebSocket 在建立握手状态的同时通过 HTTP 传输数据。 但是,一旦建立, HTTP 协议在实际传输时就没有必要了 。
抱歉,Csdn,这篇文章是澳大利亚特别报导的一部分。 net/wwd0501/article/ details/54582912。
本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/11682.html。