JAVA的同事,发数据包给我这边,当没有指定为utf8编码时,他一发送,我这边全部的客户端都会被强制关闭,接收不到数据,如果指定为utf8编码,则监听,接收正常。
服务器接收包为: TEXT协议。
客户端监听为wss协议。
求解决一下。
正在与同事找原因中。。。。。。。
找到原因了。各位
在Events.php 中 onMessage()中
把$message 强制编码转换一下,即可。
$message = mb_convert_encoding($message,'utf-8',mb_detect_encoding($message));//强制编码转换为utf-8给客户端,以免客户端异常断开。
找到原因了。各位
在Events.php 中 onMessage()中
把$message 强制编码转换一下,即可。
$message = mb_convert_encoding($message,'utf-8',mb_detect_encoding($message));//强制编码转换为utf-8给客户端,以免客户端异常断开。