From bbf800c01468c281fee35ef6e538f4f2028b7aaa Mon Sep 17 00:00:00 2001 From: Joseph Henry Date: Wed, 19 May 2021 00:54:19 -0700 Subject: [PATCH] Bind to IPv6 unspecified address in ZeroTierSocket constructor --- src/bindings/java/ZeroTierServerSocket.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/bindings/java/ZeroTierServerSocket.java b/src/bindings/java/ZeroTierServerSocket.java index 5d96acf..ac1e25f 100644 --- a/src/bindings/java/ZeroTierServerSocket.java +++ b/src/bindings/java/ZeroTierServerSocket.java @@ -17,6 +17,11 @@ import com.zerotier.sockets.*; import java.io.*; import java.net.*; +/** + * Implements SocketServer-like behavior over ZeroTier + * + * @author ZeroTier, Inc. + */ public class ZeroTierServerSocket { private ZeroTierSocket _socket; @@ -33,8 +38,8 @@ public class ZeroTierServerSocket { */ public ZeroTierServerSocket(int localPort) throws IOException { - _socket = new ZeroTierSocket(ZeroTierNative.ZTS_AF_INET, ZeroTierNative.ZTS_SOCK_STREAM, 0); - _socket.bind("0.0.0.0", localPort); + _socket = new ZeroTierSocket(ZeroTierNative.ZTS_AF_INET6, ZeroTierNative.ZTS_SOCK_STREAM, 0); + _socket.bind("::", localPort); _socket.listen(0); }