使用socket_read

时间:2013-12-03 21:46:40

标签: php sockets

PHP文档 http://www.php.net/manual/en/function.socket-read.php

” 的长度 读取的最大字节数由length参数指定。否则,您可以使用\ r,\ n或\ 0来结束读取(取决于类型参数,请参见下文)。 “

你能解释一下这个“否则” 我需要从应用程序中读取几个部分。 每个部分以\ 0结尾 仍然无法得到它......

编辑: 这就是我尝试应用它的方式: $ bytes = socket_read($ socket,2048,PHP_NORMAL_READ);

1 个答案:

答案 0 :(得分:1)

该函数从套接字读取length个字节,如果type参数为:

,它将提前停止读取
  • PHP_BINARY_READ(默认)然后将停止阅读\0
  • PHP_NORMAL_READ然后将停止阅读\r\n

显示您要查找的内容是默认的二进制读取而不是正常。