Hyperf HTTP服务与TCP/Websocket服务通信

191 阅读1分钟

背景:最近看到好多小伙伴都有在问如果我用hyperf框架启动了一个HTTP服务和TCP/Websocket服务那么我想通过API接口方式给TCP/Websocket服务连接的客户端下达指令应该如何操作?话不多说直接上代码。

use Swoole\Server;

// ....此处省略部分代码

// 这里从容器中获取到服务类
$s = ApplicationContext::getContainer()->get(Server::class);
// 在这里假设连接的客户端fd id为1
$fd = 1;
// 向fd为1的客户端下发数据
$s->send($fd, "hello world");