我需要一个包含2条短裤的4字节的字节数组。我现在有这个:将两条短裤放在一个字节数组中
MemoryStream str = new MemoryStream();
using (BinaryWriter writer = new BinaryWriter(stream)) {
writer.Write((short) printscreen.Width);
writer.Write((short) printscreen.Height);
}
byte[] bytes = str.ToArray();
在java中我使用了bytebuffer。但是,我应该用什么C#?
我通过一个套接字发送这个字节到一个java服务器。 Java代码:
byte[] data = new byte[in.available()];
in.read(data);
ByteBuffer buffer = ByteBuffer.wrap(data);
System.out.println(buffer.getShort());
什么是你的代码错误?你在问什么? – SLaks
你现在看起来不错。有什么问题? – dtb
我发送它通过一个套接字到一个Java服务器,当我读一个短它返回一个7.但它应该返回1920. –