swoole_client->send
最后更新于:2022-04-02 06:36:36
# swoole\_client->send
[TOC]
发送数据到远程服务器,必须在建立连接后,才可向Server发送数据。函数原型:
~~~
int $swoole_client->send(string $data);
~~~
* $data参数为字符串,支持二进制数据
* 成功发送返回的已发数据长度
* 失败返回**false**,并设置$swoole\_client->errCode
异步模式下如果SOCKET缓存区已满,Swoole的处理逻辑请参考[swoole\_event\_write](swoole\_event\_write.md)
> 如果未执行connect,调用send会触发PHP警告
## 同步客户端
* 发送的数据没有长度限制
* 发送的数据太大Socket缓存区塞满,底层会阻塞等待可写
## 异步客户端
* 发送数据长度受到`socket_buffer_size`限制
';