我建立了一个 'listen' => 'tcp://' . LAN_IP . ':8181', tcp的服务,现在想在:
$worker->onMessage = function (TcpConnection $connection, $buffer) { $connection->send(xxxxx); //这里想返回给客户端http json格式的数据 要怎么写?
}
http 客户端 没有办法 连接 tcp长连接服务吧 协议不一样啊
有谁清楚吗?
<?php require_once __DIR__ . '/vendor/autoload.php'; use Workerman\Worker; use Workerman\Protocols\Http\Response; $worker = new Worker('tcp://0.0.0.0:12345'); $worker->onMessage = function($connection, $request) { $data = json_encode(['code' => 0, 'data' => [1,2,3]]); $response = new Response(200, ['Content-Type' => 'application/json'], $data); $connection->send($response); }; Worker::runAll();
试下
好的谢谢!
http 客户端 没有办法 连接 tcp长连接服务吧 协议不一样啊
有谁清楚吗?
试下
好的谢谢!