diff src/main/java/jp/ac/u_ryukyu/treevnc/ScreenChangeRequest.java @ 170:2c36ea3f93da

send id in initData message and changeServer.
author oc
date Fri, 20 Jun 2014 18:04:23 +0900
parents bce2ef0a2e79
children 11b59b223222
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/treevnc/ScreenChangeRequest.java	Thu Jun 19 20:25:19 2014 +0900
+++ b/src/main/java/jp/ac/u_ryukyu/treevnc/ScreenChangeRequest.java	Fri Jun 20 18:04:23 2014 +0900
@@ -20,9 +20,11 @@
 	 */
 	public class ScreenChangeRequest implements ClientToServerMessage {
 		final String bytes;
+		private short id;
 
-		public ScreenChangeRequest(String adr) {
+		public ScreenChangeRequest(String adr, short id) {
 			this.bytes = adr;
+			this.id = id;
 			System.out.println("Client send change screen server request :" + adr);
 		}
 
@@ -32,7 +34,7 @@
 			out.order(ByteOrder.BIG_ENDIAN);
 			out.put(SERVER_CHANGE_REQUEST);
 			out.put((byte)0); 
-			out.putShort((byte)0); // padding
+			out.putShort(id); // padding
 			out.putInt(bytes.length());
 			out.put(bytes.getBytes());
 			writer.write(out.array(), 0, out.position());