HTTP 控制器

在 WebSocket 服务器中,如果有需要可以在 HTTP 控制器中自行做握手处理。

具体写法可以看imi-demo项目中的文件\imi-demo\WebSocketDemo\MainServer\Controller\HandShake.php

指定 WebSocket 数据处理器

在控制器中的方法上加上注解:

  1. @WSConfig(parserClass=\Imi\Server\WebSocket\Parser\JsonArrayParser::class)

parserClass 指定的就是处理器类,作用就是接收到数据后自动解码为对象或数组,发送时自动将数组或对象编码为相应数据。

目前支持的类如下:

JSON 数组:\Imi\Server\WebSocket\Parser\JsonArrayParser::class

JSON 对象:\Imi\Server\WebSocket\Parser\JsonObjectParser::class