# HG changeset patch
# User Nozomi
# Date 1465725926 -32400
# Node ID 345c92f0b67d63301472f21124402d38cd939526
# Parent 9db8862ef200b14cde53529d111c0bd08733b115
send multicasts to both ipv4 and ipv6
diff -r 9db8862ef200 -r 345c92f0b67d .idea/gradle.xml
--- a/.idea/gradle.xml Sun Jun 12 09:23:38 2016 +0900
+++ b/.idea/gradle.xml Sun Jun 12 19:05:26 2016 +0900
@@ -12,6 +12,11 @@
+
diff -r 9db8862ef200 -r 345c92f0b67d .idea/workspace.xml
--- a/.idea/workspace.xml Sun Jun 12 09:23:38 2016 +0900
+++ b/.idea/workspace.xml Sun Jun 12 19:05:26 2016 +0900
@@ -1,10 +1,11 @@
-
+
+
+
+
-
-
@@ -41,16 +42,14 @@
-
+
-
+
-
-
@@ -82,7 +81,7 @@
-
+
@@ -91,16 +90,25 @@
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -421,6 +429,7 @@
+
@@ -433,14 +442,11 @@
-
-
-
-
-
-
-
+
+
+
+
@@ -463,8 +469,13 @@
+
+
+
+
+
@@ -761,9 +772,6 @@
-
-
-
@@ -849,6 +857,15 @@
+
+
+
+
+
+
+
+
+
@@ -870,6 +887,15 @@
+
+
+
+
+
+
+
+
+
@@ -932,11 +958,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -973,6 +1049,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1047,33 +1151,33 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1092,7 +1196,8 @@
-
+
+
@@ -1115,11 +1220,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
@@ -1136,7 +1293,6 @@
-
@@ -1171,8 +1327,7 @@
-
-
+
@@ -1181,7 +1336,6 @@
-
@@ -1207,8 +1361,6 @@
-
-
@@ -1327,7 +1479,6 @@
-
@@ -1335,7 +1486,6 @@
-
@@ -1343,7 +1493,6 @@
-
@@ -1359,7 +1508,6 @@
-
@@ -1367,7 +1515,6 @@
-
@@ -1399,31 +1546,36 @@
-
+
-
-
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
+
@@ -1431,5 +1583,6 @@
+
\ No newline at end of file
diff -r 9db8862ef200 -r 345c92f0b67d build.gradle
--- a/build.gradle Sun Jun 12 09:23:38 2016 +0900
+++ b/build.gradle Sun Jun 12 19:05:26 2016 +0900
@@ -2,8 +2,8 @@
apply plugin: 'eclipse'
apply plugin: 'application'
-sourceCompatibility = 1.7
-targetCompatibility = 1.7
+sourceCompatibility = 1.8
+targetCompatibility = 1.8
version = '2.7.2'
project.ext.baseName = 'tightvnc-jviewer'
diff -r 9db8862ef200 -r 345c92f0b67d src/main/java/jp/ac/u_ryukyu/treevnc/FindRoot.java
--- a/src/main/java/jp/ac/u_ryukyu/treevnc/FindRoot.java Sun Jun 12 09:23:38 2016 +0900
+++ b/src/main/java/jp/ac/u_ryukyu/treevnc/FindRoot.java Sun Jun 12 19:05:26 2016 +0900
@@ -54,13 +54,22 @@
buf.putInt(port);
buf.flip();
- DatagramPacket sendPacket = new DatagramPacket(buf.array(), buf.limit(), mAddr, ConnectionParams.DEFAULT_VNC_ROOT_FINDER);
+
try {
- soc.send(sendPacket);
+ DatagramPacket sendPacket = new DatagramPacket(buf.array(), buf.limit(), InetAddress.getByName(TreeRootFinderListener.Ipv6McastAddr), ConnectionParams.DEFAULT_VNC_ROOT_FINDER);
+ soc.send(sendPacket);
} catch (IOException e) {
System.out.println("cannot send FindRoot packet.");
e.printStackTrace();
}
+
+ try {
+ DatagramPacket sendPacket1 = new DatagramPacket(buf.array(), buf.limit(), InetAddress.getByName(TreeRootFinderListener.Ipv4McastAddr), ConnectionParams.DEFAULT_VNC_ROOT_FINDER);
+ soc.send(sendPacket1);
+ } catch (IOException e) {
+ System.out.println("cannot send FindRoot packet.");
+ e.printStackTrace();
+ }
soc.close();
}