HTTP 控制器
在 WebSocket 服务器中,如果有需要可以在 HTTP 控制器中自行做握手处理。
具体写法可以看imi-demo
项目中的文件\imi-demo\WebSocketDemo\MainServer\Controller\HandShake.php
指定 WebSocket 数据处理器
在控制器中的方法上加上注解:
@WSConfig(parserClass=\Imi\Server\WebSocket\Parser\JsonArrayParser::class)
parserClass 指定的就是处理器类,作用就是接收到数据后自动解码为对象或数组,发送时自动将数组或对象编码为相应数据。
目前支持的类如下:
JSON 数组:\Imi\Server\WebSocket\Parser\JsonArrayParser::class
JSON 对象:\Imi\Server\WebSocket\Parser\JsonObjectParser::class