请问下GatewayWorker如何分别发送二进制数据和text呢?

qq102425

之前使用的workerman,知道在发送之前可以设置:

$connection->websocketType = Websocket::BINARY_TYPE_ARRAYBUFFER;

目前在使用GatewayWorker的时候不知道怎么设置这个了,社区里有大佬说使用以下代码可以发送二进制:

$gateway->onConnect = function($connection) {
    $connection->websocketType = Workerman\Protocols\Websocket::BINARY_TYPE_ARRAYBUFFER;
};

但是这么设置之后就只能发二进制不能发text了,请问下有办法能既可以发二进制又能发text吗?
拜谢!

1061 1 0
1个回答

walkor

gatewayWorker 没办法动态更改websocketType。如果需要二进制支持,就只能所有消息都是二进制。

  • 暂无评论
年代过于久远,无法发表回答
🔝