2012-05-31 44 views
2

我有一些問題通過BinaryWriter傳輸數據。BinaryWriter不尋常的十六進制

當我嘗試發送

bw.Write(0x1a); 
bw.Write(0xf8); 
bw.Write(0x05); 

它得到的輸出爲0x00 - 通過

Client2Server._mainSock.Send(ms.ToArray()); 

是什麼原因造成這個問題?

問候

回答

4

你正在寫3個整數這裏。整數需要4個字節,在所示的情況下,其中3個將爲零。發送字節而不是:

bw.Write((byte)0x1a); 
當然

,如果你正在寫字節,然後BinaryWriter是矯枉過正 - 你可以只使用Stream

+0

感謝您的幫助! – Moritz