0

问题描述

swoole作为客户端连接一个socket服务器,在连接的同时想要传递参数
例如ws://host:port/XXXXXXXXXXXX 这样的格式 ,用swoole 如何能做到?

6月25日提问

查看全部 2 个回答

0

你这个东西,直接用easyswoole框架的组件就可以实现。

$client = new \EasySwoole\HttpClient\HttpClient('ws://127.0.0.1:9502?user_id=xxxxxx');
$upgradeResult = $client->upgrade();
$frame = new \Swoole\WebSocket\Frame();
//设置发送的消息帧
$frame->data = json_encode(['action' => 'hello','content'=>['a'=>1]]);
$pushResult = $client->push($frame);
$recvFrame = $client->recv();
//将返回bool或一个消息帧,可自行判断
var_dump($recvFrame);

项目git
https://github.com/easy-swool...

项目官网 http://www.easyswoole.com

推广链接