🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Coroutine\Socket->recv 接收数据。 ```php function Coroutine\Socket->recv(double $timeout = -1) : string | false; ``` 参数 --- * `$timeout`:设置超时时间,默认为`-1`表示永不超时 `recv`方法会立即挂起当前协程并监听可读事件,等待对端发送数据后,可读事件触发时,执行`recv`系统调用获取`socket`缓存区中的数据,并唤醒该协程。 底层会尽可能地循环读取,直到`recv`系统调用返回`EAGAIN`。 返回值 ---- * 接收成功返回实际数据 * 接收失败返回`false`,并设置`errCode`属性 * 接收超时,错误码为`EAGAIN`