GatewayClient 如何发送二进制消息?

黑老怪

GatewayClient用了之后发送到前台的数据都是未转化为二进制的,已经在服务端的start_gateway.php 内设置了

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

截图

1471 4 0
4个回答

keytehu

没restart吧,改gateway代码reload好像不起作用。

  • 黑老怪 2020-07-14

    跟这个没关系,我知道改gateway要手动停止后再开启

黑老怪

求大佬解答!

  • 暂无评论
keytehu

打日志看下 $gateway->onConnect 里的代码运行到没。我这用workerman-chat测试正常

  • 黑老怪 2020-07-15

    说错了 是用GatewayClient 推送消息 是不是GatewayWorker 多谢了.

  • keytehu 2020-07-15

    我用GatewayClient发送也是可以发送二进制,没有问题呢

wwwoooshizha

php的pack函数

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