Websockets是如何工作的?

5

有一篇精彩的回答详细介绍了REST API的工作原理。

Websockets如何以类似的细节工作?

1个回答

3
Websockets创建并代表了服务器和客户端之间双向通信的标准。此通信通道创建了一个TCP连接,它不属于HTTP,并在独立的服务器上运行。 为了开始这个过程,在服务器和客户端之间执行握手操作。
以下是工作流程:
1)用户使用升级标头向服务器发出HTTP请求,表示客户端希望建立WebSocket连接。
2)如果服务器使用WebSocket协议,则会接受升级并发送响应。
3)握手完成后,WebSocket协议从现在开始使用。所有通信将使用相同的基础TCP端口。新的返回状态码101表示切换协议。
作为HTML5的一部分,它应该能够与大多数现代浏览器一起使用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接