PHP篇:如何深入探讨WebSocket技术?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1872个文字,预计阅读时间需要8分钟。
以下是对原文的简化
我画了一张图,展示了如何使用WebSocket在client和server之间建立连接。这部分在Node.js中实现起来非常简单,因为Node.js的net模块已经对socket套接字进行了封装处理,开发者可以直接使用。
下面我画了一个图演示 client 和 server 之间建立 websocket 连接时握手部分,这个部分在 node 中可以十分轻松的完成,因为 node 提供的 net 模块已经对 socket 套接字做了封装处理,开发者使用的时候只需要考虑数据的交互而不用处理连接的建立。而 php 没有,从 socket 的连接、建立、绑定、监听等,这些都需要我们自己去操作,所以有必要拿出来再说一说。
+--------+ 1.发送Sec-WebSocket-Key +---------+ | | --------------------------------> | | | | 2.加密返回Sec-WebSocket-Accept | | | client | <-------------------------------- | server | | | 3.本地校验 | | | | --------------------------------> | | +--------+ +--------+
看了我写的上一篇文章的同学应该是对上图有了比较全面的理解。
本文共计1872个文字,预计阅读时间需要8分钟。
以下是对原文的简化
我画了一张图,展示了如何使用WebSocket在client和server之间建立连接。这部分在Node.js中实现起来非常简单,因为Node.js的net模块已经对socket套接字进行了封装处理,开发者可以直接使用。
下面我画了一个图演示 client 和 server 之间建立 websocket 连接时握手部分,这个部分在 node 中可以十分轻松的完成,因为 node 提供的 net 模块已经对 socket 套接字做了封装处理,开发者使用的时候只需要考虑数据的交互而不用处理连接的建立。而 php 没有,从 socket 的连接、建立、绑定、监听等,这些都需要我们自己去操作,所以有必要拿出来再说一说。
+--------+ 1.发送Sec-WebSocket-Key +---------+ | | --------------------------------> | | | | 2.加密返回Sec-WebSocket-Accept | | | client | <-------------------------------- | server | | | 3.本地校验 | | | | --------------------------------> | | +--------+ +--------+
看了我写的上一篇文章的同学应该是对上图有了比较全面的理解。

