2011-06-27 22 views

回答

1

網絡套接字始終假定爲二進制數據,所以標誌不是必需的。在基於文件的操作上,標誌的「二進制」名稱有些不好選擇。它應該是「不翻譯行結束字符」標誌。

否則顯而易見的讀法是,如果您沒有指定b,則應以模擬模式讀取文件。

+0

謝謝。事實證明,我的問題是由於套接字上的一些意想不到的緩衝,而不是因爲我得到的數據是以有趣的方式編碼的。 –

0

使用unpack()是php如何讀取二進制數據。

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

而這從一個套接字讀取數據沒有做EOL字符轉換......怎麼樣? –