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