之前使用的workerman,知道在发送之前可以设置:
$connection->websocketType = Websocket::BINARY_TYPE_ARRAYBUFFER;
目前在使用GatewayWorker的时候不知道怎么设置这个了,社区里有大佬说使用以下代码可以发送二进制:
$gateway->onConnect = function($connection) {
$connection->websocketType = Workerman\Protocols\Websocket::BINARY_TYPE_ARRAYBUFFER;
};
但是这么设置之后就只能发二进制不能发text了,请问下有办法能既可以发二进制又能发text吗?
拜谢!
gatewayWorker 没办法动态更改websocketType。如果需要二进制支持,就只能所有消息都是二进制。