2

我在通过 BinaryWriter 传输数据时遇到了一些问题。

当我尝试发送

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

它进入输出到 0x00 - 通过

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

是什么导致了这个问题?

问候

4

1 回答 1

4

你在这里写 3 个整数。整数占用 4 个字节,在所示情况下,其中 3 个将为零。改为发送字节:

bw.Write((byte)0x1a);

当然,如果你正在写字节,那么BinaryWriter就大材小用了——你可以只使用Stream.

于 2012-05-31T12:44:10.283 回答