2013-02-18 70 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);