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());