GatewayClient用了之后發(fā)送到前臺的數(shù)據(jù)都是未轉(zhuǎn)化為二進制的,已經(jīng)在服務(wù)端的start_gateway.php 內(nèi)設(shè)置了
$gateway->onConnect = function($connection) { $connection->websocketType = Workerman\Protocols\Websocket::BINARY_TYPE_ARRAYBUFFER; };
沒restart吧,改gateway代碼reload好像不起作用。
跟這個沒關(guān)系,我知道改gateway要手動停止后再開啟
求大佬解答!
打日志看下 $gateway->onConnect 里的代碼運行到?jīng)]。我這用workerman-chat測試正常
說錯了 是用GatewayClient 推送消息 是不是GatewayWorker 多謝了.
我用GatewayClient發(fā)送也是可以發(fā)送二進制,沒有問題呢
php的pack函數(shù)