sheld/swoole-websocket-router

为 swoole websocket 服务器提供的路由器

v0.0.1 2017-09-05 09:19 UTC

This package is auto-updated.

Last update: 2024-09-22 21:54:07 UTC


README

这是一个基于 swoole 框架实现的 websocket 路由库。通过识别 websocket 信息中的指定字符串来调用相应的控制器类以完成特定动作。

当前状态

刚刚构建了基本框架,有待进一步完善。

用法

  1. server.php 是入口文件,通过执行 php server.php 启动 websocket 服务器。
  2. controllers 是控制器文件存放的位置,以类形式编写。
  3. 客户端发送的消息默认应遵循 {"r":"controllerDirectory/controllerClass/method","m":"message"} 的格式,信息将被路由到相应的类中。
  4. 可以在 config.php 中修改绑定的 IP 和端口。

其他

在 index.html 中还封装了一段简单的处理 websocket 的代码,后续会继续完善这个封装。如果可能的话,会独立出一个这个项目。