WebSocket\Server->push

最后更新于:2022-04-02 06:34:25

# WebSocket\\Server->push [TOC] > `WebSocket\Server->push`在`1.7.11`以上版本可用 向`websocket`客户端连接推送数据,长度最大不得超过`2M`。 ~~~ function WebSocket\Server->push(int $fd, $data, int $opcode = 1, bool $finish = true); ~~~ ## 参数模式1 * `$fd`客户端连接的ID,如果指定的`$fd`对应的`TCP`连接并非`websocket`客户端,将会发送失败 * `$data`要发送的数据内容 * `$opcode`,指定发送数据内容的格式,默认为文本。发送二进制内容`$opcode`参数需要设置为`WEBSOCKET_OPCODE_BINARY` * 发送成功返回`true`,发送失败返回`false` ## 参数模式2 > 需要`4.2.0`及以上版本 * `$data`也就是第一个参数, 可以传入一个[**swoole\_websocket\_frame**](WebSocketFrame.md)对象, 支持发送各种帧类型
';