diff --git a/src/dorkbox/network/Broadcast.java b/src/dorkbox/network/Broadcast.java
index f9978d6c..53543ba7 100644
--- a/src/dorkbox/network/Broadcast.java
+++ b/src/dorkbox/network/Broadcast.java
@@ -43,6 +43,14 @@ class Broadcast {
private static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger("Broadcast Host Discovery");
+ /**
+ * Gets the version number.
+ */
+ public static
+ String getVersion() {
+ return "1.0";
+ }
+
/**
* Broadcasts a UDP message on the LAN to discover any running servers. The address of the first server to respond is returned.
*
diff --git a/src/dorkbox/network/Client.java b/src/dorkbox/network/Client.java
index 87f5a6ca..df784cf6 100644
--- a/src/dorkbox/network/Client.java
+++ b/src/dorkbox/network/Client.java
@@ -61,6 +61,13 @@ import java.net.InetSocketAddress;
@SuppressWarnings("unused")
public
class Client extends EndPointClient implements Connection {
+ /**
+ * Gets the version number.
+ */
+ public static
+ String getVersion() {
+ return "1.0";
+ }
/**
* Starts a LOCAL only client, with the default local channel name and serialization scheme
diff --git a/src/dorkbox/network/DnsClient.java b/src/dorkbox/network/DnsClient.java
index 3806d580..84efb78e 100644
--- a/src/dorkbox/network/DnsClient.java
+++ b/src/dorkbox/network/DnsClient.java
@@ -27,6 +27,7 @@ import dorkbox.network.dns.record.ServiceRecord;
import dorkbox.network.dns.record.StartOfAuthorityRecord;
import dorkbox.util.NamedThreadFactory;
import dorkbox.util.OS;
+import dorkbox.util.Property;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.ByteBufHolder;
import io.netty.channel.AddressedEnvelope;
@@ -84,7 +85,8 @@ class DnsClient {
}
// @formatter:off
- public static final List DNS_SERVER_LIST = Arrays.asList(
+ @Property
+ public static List DNS_SERVER_LIST = Arrays.asList(
new InetSocketAddress("8.8.8.8", 53), // Google Public DNS
new InetSocketAddress("8.8.4.4", 53),
new InetSocketAddress("208.67.222.222", 53), // OpenDNS
@@ -97,6 +99,14 @@ class DnsClient {
private static final String ptrSuffix = ".in-addr.arpa";
+ /**
+ * Gets the version number.
+ */
+ public static
+ String getVersion() {
+ return "1.0";
+ }
+
/**
* Retrieve the public facing IP address of this system using DNS.
*
diff --git a/src/dorkbox/network/Server.java b/src/dorkbox/network/Server.java
index 17271002..7415ab38 100644
--- a/src/dorkbox/network/Server.java
+++ b/src/dorkbox/network/Server.java
@@ -24,6 +24,7 @@ import dorkbox.network.connection.registration.remote.RegistrationRemoteHandlerS
import dorkbox.network.util.udt.UdtEndpointProxy;
import dorkbox.util.NamedThreadFactory;
import dorkbox.util.OS;
+import dorkbox.util.Property;
import dorkbox.util.exceptions.InitializationException;
import dorkbox.util.exceptions.SecurityException;
import io.netty.bootstrap.Bootstrap;
@@ -57,11 +58,19 @@ import java.io.IOException;
*/
public
class Server extends EndPointServer {
+ /**
+ * Gets the version number.
+ */
+ public static
+ String getVersion() {
+ return "1.0";
+ }
/**
* The maximum queue length for incoming connection indications (a request to connect). If a connection indication arrives when the
* queue is full, the connection is refused.
*/
+ @Property
public static int backlogConnectionCount = 50;
private final ServerBootstrap localBootstrap;