Websocket
只需要在routes中添加路由即可:
注册后当请求 会触发以下事件
HandShake(\Server $server, Request $request, $vars = [])
非必选Open(\Server $server, Request $request)
非必选- 连接成功的打开事件,可以发送欢迎消息或初始化消息等。
Message(\Server $server, Frame $frame, $vars = [])
必选- 接受到消息的时候触发的事件
对应到 WebsocketController@on
则是:
WebsocketController
WebsocketController@onMessage
在 HandShake
和 Open
事件中可以用 获得
在 onMessage
事件中可以用 $frame->fdSession()
获得
使用方法和 类似。
一个简单的聊天室:
?> 复杂业务可以在 Message
事件中使用 Cabal-Route 转发请求哦!
聊天室客户端: