gatewayworker中,如何发送二进制数据给客户端?

章鱼哥

workerman里,可以这样:
$connection->websocketType = Websocket::BINARY_TYPE_ARRAYBUFFER;

但gatewayworker里,Events::onMessage里,要怎么设置connection的websocketType呢?

6578 1 0
1个回答

walkor

在start_gateway.php中设置

$gateway->onConnect = function($connection) {
    $connection->websocketType = Workerman\Protocols\Websocket::BINARY_TYPE_ARRAYBUFFER;
};
  • 章鱼哥 2017-01-23

    谢谢,但不能根据请求动态地设置websocketType吗?

  • walkor 2017-01-24

    GatewayWorker目前不支持根据请求动态地设置websocketType

  • 章鱼哥 2017-01-24

    @1:这样呀,好的,谢谢

年代过于久远,无法发表回答
🔝