ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Coroutine\Socket->recv 接收数据。 ```php function Coroutine\Socket->recv(double $timeout = -1) : string | false; ``` 参数 --- * `$timeout`:设置超时时间,默认为`-1`表示永不超时 `recv`方法会立即挂起当前协程并监听可读事件,等待对端发送数据后,可读事件触发时,执行`recv`系统调用获取`socket`缓存区中的数据,并唤醒该协程。 底层会尽可能地循环读取,直到`recv`系统调用返回`EAGAIN`。 返回值 ---- * 接收成功返回实际数据 * 接收失败返回`false`,并设置`errCode`属性 * 接收超时,错误码为`EAGAIN`