Mercurial > hg > Applications > TreeVNC
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()); } - - }