socket_read 从套接字中读取最大长度的数据 &reftitle.description; stringfalsesocket_read Socketsocket intlength intmodePHP_BINARY_READ socket_read 函数是从 socket_createsocket_accept 函数所创建的 Socket 实例 socket 中读取数据。 &reftitle.parameters; socket 使用 socket_createsocket_accept 函数创建的 Socket 实例。 length length 参数指定了最大能够读取的字节数。否则您可以使用 \r\n\0 结束读取(根据 mode 参数设置,请参见下文)。 mode 可选参数 mode 是一个命名常量: PHP_BINARY_READ (默认)- 使用系统的 recv() 函数。二进制安全地读取数据。 PHP_NORMAL_READ - 读取到 \n\r 时停止。 &reftitle.returnvalues; socket_read 返回一个字符串,表示接收到的数据。如果发生了错误(包括远程主机关闭了连接),则返回 &false;。错误码可使用 socket_last_error 获取。也可使用 socket_strerror 来获取错误码的文字描述。 当套接字中没有更多数据可读取时,socket_read 返回一个长度为 0 的空字符串("")。 &reftitle.changelog; &Version; &Description; &sockets.changelog.socket-param; &reftitle.seealso; socket_accept socket_bind socket_connect socket_listen socket_last_error socket_strerror socket_write