summaryrefslogtreecommitdiff
path: root/NET/worlds/network/DNSLookup.java
diff options
context:
space:
mode:
Diffstat (limited to 'NET/worlds/network/DNSLookup.java')
-rw-r--r--NET/worlds/network/DNSLookup.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/NET/worlds/network/DNSLookup.java b/NET/worlds/network/DNSLookup.java
index 878c63d..4775a2f 100644
--- a/NET/worlds/network/DNSLookup.java
+++ b/NET/worlds/network/DNSLookup.java
@@ -128,5 +128,20 @@ public class DNSLookup implements Runnable {
}
}
- private static native String[] gethostbyname(String var0);
+ private static String[] gethostbyname(String var0) {
+ try {
+ java.net.InetAddress[] addresses = java.net.InetAddress.getAllByName(var0);
+ String[] result = new String[addresses.length];
+
+ for (int i = 0; i < addresses.length; i++) {
+ result[i] = addresses[i].getHostAddress();
+ }
+
+ return result;
+ } catch (UnknownHostException e) {
+ System.out.println("DNS lookup failed for: " + var0);
+
+ return new String[0];
+ }
+ }
}