From e5c8298beee5dde90ca98cc4707faac4bf0e2f0c Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Thu, 7 Jul 2016 15:13:47 +0300 Subject: reorganize project --- src/main/java/com/juick/xmpp/s2s/DNSQueries.java | 47 ------------------------ 1 file changed, 47 deletions(-) delete mode 100644 src/main/java/com/juick/xmpp/s2s/DNSQueries.java (limited to 'src/main/java/com/juick/xmpp/s2s/DNSQueries.java') diff --git a/src/main/java/com/juick/xmpp/s2s/DNSQueries.java b/src/main/java/com/juick/xmpp/s2s/DNSQueries.java deleted file mode 100644 index e4c5f085..00000000 --- a/src/main/java/com/juick/xmpp/s2s/DNSQueries.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.juick.xmpp.s2s; - -import java.net.InetSocketAddress; -import java.net.UnknownHostException; -import java.util.Hashtable; -import java.util.Random; -import javax.naming.NamingException; -import javax.naming.directory.Attribute; -import javax.naming.directory.DirContext; -import javax.naming.directory.InitialDirContext; - -/** - * - * @author ugnich - */ -public class DNSQueries { - - private static Random rand = new Random(); - - public static InetSocketAddress getServerAddress(String hostname) throws UnknownHostException { - - String host = hostname; - int port = 5269; - - try { - Hashtable env = new Hashtable(5); - env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory"); - DirContext ctx = new InitialDirContext(env); - Attribute att = ctx.getAttributes("_xmpp-server._tcp." + hostname, new String[]{"SRV"}).get("SRV"); - - if (att != null && att.size() > 0) { - int i = rand.nextInt(att.size()); - try { - String srv[] = att.get(i).toString().split(" "); - port = Integer.parseInt(srv[2]); - host = srv[3]; - } catch (Exception e) { - } - } - - ctx.close(); - } catch (NamingException e) { - } - - return new InetSocketAddress(host, port); - } -} -- cgit v1.2.3