× 警告!旧版文档已经暂停维护,请查看新版文档。点击前往新版文档

swoole_http_client->push

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:握手失败

  • 51xvf

    没有提供获取错误码的方式?