diff src/main/java/jp/ac/u_ryukyu/treevnc/server/GetBroadCastProxy.java @ 55:9fdb8ff88497

change parameter.
author one
date Mon, 02 Dec 2013 14:20:37 +0900
parents c2f0b6907448
children ac6f9e46566f
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/treevnc/server/GetBroadCastProxy.java	Tue Nov 19 15:29:04 2013 +0900
+++ b/src/main/java/jp/ac/u_ryukyu/treevnc/server/GetBroadCastProxy.java	Mon Dec 02 14:20:37 2013 +0900
@@ -14,8 +14,6 @@
 	static final String McastAddr = "224.0.0.1";
 	static final int Port = 8183;
 	static final int BufSize = 1024;
-	private byte[] buf = new byte[BufSize];
-	private byte[] resorve = new byte[BufSize];
 	private ByteArrayInputStream inputStream;
 	private boolean stopFlag = false;
 	private VncProxyService vps;
@@ -29,12 +27,14 @@
 	}
 	
 	private synchronized void getData() {
+		byte[] buf = new byte[BufSize];
+		byte[] resorve = new byte[BufSize];
 		try {
 			InetAddress mAddr = InetAddress.getByName(McastAddr);
 			MulticastSocket soc = new MulticastSocket(Port);
 			DatagramPacket recvPacket = new DatagramPacket(buf, BufSize);
 			soc.joinGroup(mAddr);
-			while (true) {
+			while (!stopFlag) {
 				soc.receive(recvPacket);
 				address = getAddress(recvPacket.getSocketAddress());
 				inputStream = new ByteArrayInputStream(recvPacket.getData());
@@ -63,24 +63,11 @@
 		str = str.substring(1,str.indexOf(":"));
 		return str;
 	}
-/*	
-	private int castBytoToInt(byte[] a) {
-		int value = 0;
-		ByteArrayInputStream bais = new ByteArrayInputStream(a);
-		DataInputStream dis = new DataInputStream(bais);
-		try {
-			value = dis.readInt();
-		} catch (IOException e) {
-		}
-		System.out.println(value);
-		return value;
-	}
-*/
+	
 	private String castString(byte[] a) {
 		String recover = new String(a);
-		recover = recover.replace("¥n", "");
+		recover = recover.replace("��n", "");
 		recover = recover.trim();
-//		System.out.println(recover);
 		return recover;
 	}
 	
@@ -106,6 +93,4 @@
 		}
 		return new String(addr.getHostAddress());
 	}
-
-
 }