Websocket

    只需要在routes中添加路由即可:

    注册后当请求 会触发以下事件

    • HandShake(\Server $server, Request $request, $vars = []) 非必选
    • Open(\Server $server, Request $request) 非必选
      • 连接成功的打开事件,可以发送欢迎消息或初始化消息等。
    1. Message(\Server $server, Frame $frame, $vars = []) 必选
      • 接受到消息的时候触发的事件

    对应到 WebsocketController@on 则是:

    1. WebsocketController
    2. WebsocketController@onMessage

    HandShakeOpen 事件中可以用 获得

    onMessage 事件中可以用 $frame->fdSession() 获得

    使用方法和 类似。

    一个简单的聊天室:

    ?> 复杂业务可以在 Message 事件中使用 Cabal-Route 转发请求哦!

    聊天室客户端: