1

rfb 协议定义,对于位置传输 (x,y),每个值必须用两个字节表示。那么如何在协议定义参数的字节数组中表示(108,284)如下:

byte[] clientMessage = new byte[] { messageType, btnMask, x, x, y, y}
4

1 回答 1

2

正如我认为的那样,这很容易。用两个字节表示整数值:

int x = 108;
byte x1 = (byte)((x >> 8) & 0xFF);
byte x2 = (byte)((x >> 0) & 0xFF);
于 2013-02-19T09:55:14.260 回答