2013-02-18 37 views
1

rfb协议定义对于位置传输(x,y),每个值必须用两个字节表示。因此,如何表示(108284)是一个字节数组,其中协议定义的参数如下:在rfb协议中提交(x,y)位置

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

回答

2

正如我假定这是非常容易的。用两个字节表示整数值:

int x = 108; 
byte x1 = (byte)((x >> 8) & 0xFF); 
byte x2 = (byte)((x >> 0) & 0xFF);