(PHP 4 >= 4.2.0, PHP 5 < 5.1.0)
dio_read — 从文件描述符读取字节
$fd
$len
函数 dio_read() 从具有描述符 fd 的文件中读取并返回 len 字节。
fd
len
由 dio_open() 返回的文件描述符。
要读取的字节数。如果未指定,dio_read() 将读取 1K 大小的块。
从 fd 读取的字节。
请注意,dio_read 在 Windows(其他平台未知)上,如果没有任何数据要读取,将不会超时。在 Windows 上,无法指定超时或进行非阻塞读取。
我在 Windows 上使用 dio 函数来读取 RS232 端口。我可以读取/写入,但似乎写入函数不能是二进制的。特别是dio_write($com1,chr(10),1); 将导致写入 2 个字节 0D 0A,因为 \n 被转换为 \r\n。到目前为止,我还没有找到克服此限制的方法。