在PHP套接字上设置binmode

时间:2011-06-27 16:24:24

标签: php sockets binmode

我正在从PHP中的网络套接字读取二进制数据。 With files, you can use the 'b' mode指定文件是二进制文件并且应该如此读取,但是如何将网络套接字标记为二进制文件?

2 个答案:

答案 0 :(得分:1)

网络套接字始终假定为二进制数据,因此不需要标记。基于文件的操作上的标志的“二进制”名称有些严重。它应该是“不要翻译行结束字符”标志。

否则显而易见的是,如果您未指定b,则应以模拟模式读取文件。

答案 1 :(得分:0)

使用unpack()是php读取二进制数据的方式。

//example:
$un = unpack("V",$some_bin_string);