diff --git a/.classpath b/.classpath index b8cf281..254d435 100644 --- a/.classpath +++ b/.classpath @@ -1,17 +1,19 @@ - - - - - + - - - + + + + + + + + + diff --git a/.gitignore b/.gitignore index df5faf1..afddf1a 100755 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ Zutil.jar /build/ +/bin/ diff --git a/src/zutil/net/dns/DnsPacketQuestion.java b/src/zutil/net/dns/DnsPacketQuestion.java index f4b757b..5dbf9ae 100755 --- a/src/zutil/net/dns/DnsPacketQuestion.java +++ b/src/zutil/net/dns/DnsPacketQuestion.java @@ -63,13 +63,15 @@ public class DnsPacketQuestion implements BinaryStruct { public static final int QTYPE_PTR = 12; /** host information */ public static final int QTYPE_HINFO = 13; - /** mailbox or mail list information */ + /** mailbox or mail list information */ public static final int QTYPE_MINFO = 14; /** mail exchange */ public static final int QTYPE_MX = 15; /** text strings */ public static final int QTYPE_TXT = 16; - /** A request for a transfer of an entire zone */ + /** service location record */ + public static final int QTYPE_SRV = 33; + /** A request for a transfer of an entire zone */ public static final int QTYPE_AXFR = 252; /** A request for mailbox-related records (MB, MG or MR) */ public static final int QTYPE_MAILB = 253; diff --git a/src/zutil/net/dns/MulticastDnsClient.java b/src/zutil/net/dns/MulticastDnsClient.java index 93efc75..c3bb987 100755 --- a/src/zutil/net/dns/MulticastDnsClient.java +++ b/src/zutil/net/dns/MulticastDnsClient.java @@ -70,7 +70,7 @@ public class MulticastDnsClient extends ThreadedUDPNetwork implements ThreadedUD public void sendProbe(String domain) throws IOException { - int id = (int)(Math.random() * 0xFFFF); + int id = 0;//(int)(Math.random() * 0xFFFF); activeProbes.add(id); ByteArrayOutputStream buffer = new ByteArrayOutputStream(); BinaryStructOutputStream out = new BinaryStructOutputStream(buffer); @@ -80,7 +80,7 @@ public class MulticastDnsClient extends ThreadedUDPNetwork implements ThreadedUD dnsPacket.getHeader().setDefaultQueryData(); dnsPacket.addQuestion(new DnsPacketQuestion( domain, - DnsPacketQuestion.QTYPE_A, + DnsPacketQuestion.QTYPE_SRV, DnsPacketQuestion.QCLASS_IN)); dnsPacket.write(out); diff --git a/test/zutil/net/dns/MulticastDnsClientTest.java b/test/zutil/net/dns/MulticastDnsClientTest.java index c263e53..230dd47 100755 --- a/test/zutil/net/dns/MulticastDnsClientTest.java +++ b/test/zutil/net/dns/MulticastDnsClientTest.java @@ -22,7 +22,7 @@ public class MulticastDnsClientTest { mdns.start(); //mdns.sendProbe("appletv.local"); //mdns.sendProbe("_services._dns-sd._udp.local"); - mdns.sendProbe("_googlecast._tcp.local"); + mdns.sendProbe("ziver-VirtualBox._afpovertcp._tcp.local"); mdns.setListener(new DnsResolutionListener() { @Override public void receivedResponse(DnsPacket packet) {