🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# swoole\_http\_client->push [TOC] 向`WebSocket`服务器发送数据。 ~~~ bool swoole_http_client->push(string $data, int $opcode = WEBSOCKET_OPCODE_TEXT, bool $finish = true) ~~~ * `push`方法必须在`upgrade`事件回调成功触发之后才能执行 ## 参数 * `$data`要发送的数据内容,默认为`UTF-8`文本格式,如果为其他格式编码或二进制数据,请使用`WEBSOCKET_OPCODE_BINARY` * `$opcode`操作类型,默认为`WEBSOCKET_OPCODE_TEXT`表示发送文本 * `$opcode`必须为合法的`WebSocket OPCODE`,否则会返回失败,并打印错误信息`opcode max 10` ## 返回值 * 发送成功,返回`true` * 连接不存在、已关闭、未完成`WebSocket`,发送失败返回`false` ## 错误码 * `8502`:错误的`OPCODE` * `8503`:未连接到服务器或连接已被关闭 * `8504`:握手失败