当/config/server.php
配置中的is_onMessage
为true
时,则启用框架对onMessage
事件进行监听,也就是启用框架对WebSocket的控制器处理。
默认是开启的,也不建议关闭。
SW-X的WebSocket服务,只支持JSON格式的数据包提交,支持启用AES
数据加解密,只需要修改/config/server.php
中的配置项即可。
客户端数据包,未加密前的格式应该为:
{
"action":"请求路由",
"data":请求数据
}
很多时候官方预设的JSON通信方式并不一定适合所有开发者,所以SW-X支持自定义自己的通信方式,只需要修改/config/server.php
配置中的is_onMessage
为false
即可。
但是这样就表示框架不再监听onMessage
事件,改由开发者自己监听/box/event/server/
下的onMessage
事件,进而实现数据分包。