【发布时间】:2012-05-31 12:41:36
【问题描述】:
我在通过 BinaryWriter 传输数据时遇到了一些问题。
当我尝试发送时
bw.Write(0x1a);
bw.Write(0xf8);
bw.Write(0x05);
输出到 0x00 - via
Client2Server._mainSock.Send(ms.ToArray());
是什么导致了这个问题?
问候
【问题讨论】:
标签: c# memorystream binarywriter
我在通过 BinaryWriter 传输数据时遇到了一些问题。
当我尝试发送时
bw.Write(0x1a);
bw.Write(0xf8);
bw.Write(0x05);
输出到 0x00 - via
Client2Server._mainSock.Send(ms.ToArray());
是什么导致了这个问题?
问候
【问题讨论】:
标签: c# memorystream binarywriter
你在这里写了 3 个整数。整数占用 4 个字节,在所示情况下,其中 3 个将为零。改为发送字节:
bw.Write((byte)0x1a);
当然,如果您正在写入字节,那么BinaryWriter 就太过分了——您可以只使用Stream。
【讨论】: