sheld / swoole-websocket-router
为 swoole websocket 服务器提供的路由器
v0.0.1
2017-09-05 09:19 UTC
Requires
- monolog/monolog: ^1.23
This package is auto-updated.
Last update: 2024-09-22 21:54:07 UTC
README
这是一个基于 swoole 框架实现的 websocket 路由库。通过识别 websocket 信息中的指定字符串来调用相应的控制器类以完成特定动作。
当前状态
刚刚构建了基本框架,有待进一步完善。
用法
- server.php 是入口文件,通过执行 php server.php 启动 websocket 服务器。
- controllers 是控制器文件存放的位置,以类形式编写。
- 客户端发送的消息默认应遵循 {"r":"controllerDirectory/controllerClass/method","m":"message"} 的格式,信息将被路由到相应的类中。
- 可以在 config.php 中修改绑定的 IP 和端口。
其他
在 index.html 中还封装了一段简单的处理 websocket 的代码,后续会继续完善这个封装。如果可能的话,会独立出一个这个项目。