From: Nuno S. <nun...@im...> - 2014-01-14 22:15:48
|
Hi, I would like to discuss an issue i'm experiencing with jmDNS. Is there anyone currently using jmDNS actively on an Android application? Regards, Nuno Santos |
From: Will H. <haw...@op...> - 2014-01-14 23:24:23
|
Yup. Ask away. On 01/14/2014 05:15 PM, Nuno Santos wrote: > Hi, > > I would like to discuss an issue i'm experiencing with jmDNS. Is there anyone currently using jmDNS actively on an Android application? > > Regards, > > Nuno Santos > ------------------------------------------------------------------------------ > CenturyLink Cloud: The Leader in Enterprise Cloud Services. > Learn Why More Businesses Are Choosing CenturyLink Cloud For > Critical Workloads, Development Environments & Everything In Between. > Get a Quote or Start a Free Trial Today. > http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk > _______________________________________________ > Jmdns-discuss mailing list > Jmd...@li... > https://lists.sourceforge.net/lists/listinfo/jmdns-discuss > |
From: Nuno S. <nun...@im...> - 2014-01-14 23:27:32
|
Hi Will, Thanks for your reply. My problem is the following. I have been using jmDNS and i'm experiencing a problem with service port caching. The lib detected the service, but if the service is stopped and started again, jmDNS reports the service with the last port. Have you ever experienced such phenomena? How did you workaround it? Thanks, Regards, Nuno On 14/01/2014, at 22:59, Will Hawkins <haw...@op...> wrote: > Yup. Ask away. > > On 01/14/2014 05:15 PM, Nuno Santos wrote: >> Hi, >> >> I would like to discuss an issue i'm experiencing with jmDNS. Is there anyone currently using jmDNS actively on an Android application? >> >> Regards, >> >> Nuno Santos >> ------------------------------------------------------------------------------ >> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >> Learn Why More Businesses Are Choosing CenturyLink Cloud For >> Critical Workloads, Development Environments & Everything In Between. >> Get a Quote or Start a Free Trial Today. >> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >> _______________________________________________ >> Jmdns-discuss mailing list >> Jmd...@li... >> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss >> > > ------------------------------------------------------------------------------ > CenturyLink Cloud: The Leader in Enterprise Cloud Services. > Learn Why More Businesses Are Choosing CenturyLink Cloud For > Critical Workloads, Development Environments & Everything In Between. > Get a Quote or Start a Free Trial Today. > http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk > _______________________________________________ > Jmdns-discuss mailing list > Jmd...@li... > https://lists.sourceforge.net/lists/listinfo/jmdns-discuss |
From: Rick B. <ric...@ma...> - 2014-01-15 01:44:18
|
Hi Nuno, I think your case is fairly unique. Services typically dont change ports between runs. That is a service listens to a specific port and not some random one picked at startup. That is a service could be defined by the port it listens on. Is there anyway to pick a port and stay with it? Rick On Jan 14, 2014, at 3:27 PM, Nuno Santos wrote: > Hi Will, > > Thanks for your reply. > > My problem is the following. > > I have been using jmDNS and i'm experiencing a problem with service port caching. > > The lib detected the service, but if the service is stopped and started again, jmDNS reports the service with the last port. > > Have you ever experienced such phenomena? How did you workaround it? > > Thanks, > > Regards, > > Nuno > > On 14/01/2014, at 22:59, Will Hawkins <haw...@op...> wrote: > >> Yup. Ask away. >> >> On 01/14/2014 05:15 PM, Nuno Santos wrote: >>> Hi, >>> >>> I would like to discuss an issue i'm experiencing with jmDNS. Is there anyone currently using jmDNS actively on an Android application? >>> >>> Regards, >>> >>> Nuno Santos >>> ------------------------------------------------------------------------------ >>> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >>> Learn Why More Businesses Are Choosing CenturyLink Cloud For >>> Critical Workloads, Development Environments & Everything In Between. >>> Get a Quote or Start a Free Trial Today. >>> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >>> _______________________________________________ >>> Jmdns-discuss mailing list >>> Jmd...@li... >>> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss >>> >> >> ------------------------------------------------------------------------------ >> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >> Learn Why More Businesses Are Choosing CenturyLink Cloud For >> Critical Workloads, Development Environments & Everything In Between. >> Get a Quote or Start a Free Trial Today. >> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >> _______________________________________________ >> Jmdns-discuss mailing list >> Jmd...@li... >> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss > > > ------------------------------------------------------------------------------ > CenturyLink Cloud: The Leader in Enterprise Cloud Services. > Learn Why More Businesses Are Choosing CenturyLink Cloud For > Critical Workloads, Development Environments & Everything In Between. > Get a Quote or Start a Free Trial Today. > http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk > _______________________________________________ > Jmdns-discuss mailing list > Jmd...@li... > https://lists.sourceforge.net/lists/listinfo/jmdns-discuss -- Tìoraidh! Rick Blair ric...@ma... |
From: Nuno S. <nun...@im...> - 2014-01-15 08:00:42
|
Will, I first developed my service using a Qt wrapper around apple dnsd libs. I have not implemented the details. To understand if I can or not choose the creation of a service with a fixed port number I need to analyze the code. However, I think this is a small detail that was interpreted that way from the point of view of jmDNS developers (not sure if you are one of them or not) because, if this is not normal, why does NetService API from iOS SDK supports it? I had never had any problem with this. If you run mdnsresponder in browser mode, it will give you the current service port number and not the cached one. Is there any practical implication beside liberty in having the port number updated? I really wanted to avoid the service update as it doesn't make sense. I would prefer to disable port caching on jmDNS. My proposal is that this should become a standard for jmDNS. I would also like that to understand why does jmDNS needs almost 10 seconds to detect the first service as well as it's removal. If jmDNS developer don't find my proposal reasonable, I would love that someone could point me some clues on how to change that by myself without having to read and understand all the code. Thx in advance With my best regards, -- Nuno Santos No dia 15/01/2014, às 00:44, Rick Blair <ric...@ma...> escreveu: > Hi Nuno, > > I think your case is fairly unique. Services typically dont change ports between runs. That is a service listens to a specific port and not some random one picked at startup. That is a service could be defined by the port it listens on. > > Is there anyway to pick a port and stay with it? > > Rick >> On Jan 14, 2014, at 3:27 PM, Nuno Santos wrote: >> >> Hi Will, >> >> Thanks for your reply. >> >> My problem is the following. >> >> I have been using jmDNS and i'm experiencing a problem with service port caching. >> >> The lib detected the service, but if the service is stopped and started again, jmDNS reports the service with the last port. >> >> Have you ever experienced such phenomena? How did you workaround it? >> >> Thanks, >> >> Regards, >> >> Nuno >> >>> On 14/01/2014, at 22:59, Will Hawkins <haw...@op...> wrote: >>> >>> Yup. Ask away. >>> >>>> On 01/14/2014 05:15 PM, Nuno Santos wrote: >>>> Hi, >>>> >>>> I would like to discuss an issue i'm experiencing with jmDNS. Is there anyone currently using jmDNS actively on an Android application? >>>> >>>> Regards, >>>> >>>> Nuno Santos >>>> ------------------------------------------------------------------------------ >>>> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >>>> Learn Why More Businesses Are Choosing CenturyLink Cloud For >>>> Critical Workloads, Development Environments & Everything In Between. >>>> Get a Quote or Start a Free Trial Today. >>>> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >>>> _______________________________________________ >>>> Jmdns-discuss mailing list >>>> Jmd...@li... >>>> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss >>> >>> ------------------------------------------------------------------------------ >>> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >>> Learn Why More Businesses Are Choosing CenturyLink Cloud For >>> Critical Workloads, Development Environments & Everything In Between. >>> Get a Quote or Start a Free Trial Today. >>> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >>> _______________________________________________ >>> Jmdns-discuss mailing list >>> Jmd...@li... >>> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss >> >> >> ------------------------------------------------------------------------------ >> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >> Learn Why More Businesses Are Choosing CenturyLink Cloud For >> Critical Workloads, Development Environments & Everything In Between. >> Get a Quote or Start a Free Trial Today. >> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >> _______________________________________________ >> Jmdns-discuss mailing list >> Jmd...@li... >> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss > > -- > Tìoraidh! > > Rick Blair > ric...@ma... > > > |
From: Nuno S. <nun...@im...> - 2014-01-16 11:50:31
|
Rick, I have asked about this at Apple's Bonjour dev list. This was what I got. Please understand that I completely respect your work and I'm not criticizing it. I just want to contribute for making it even better. On Jan 15, 2014, at 5:52 AM, Nuno Santos<nun...@im...> wrote: > Hi, > > My question is simple... Should a service have a fixed port number? The port number should be stable for the life of the registration, but beyond that no. > I have a service that uses a Qt wrapper around Apple Bonjour libs. Everytime I restart the service a new port number is assigned. I have never looked to the wrapper sources to understand this because I thought it was a normal behaviour. It is typical for transient user session services ("Bob's Music Library"), less so for system services (e.g. CUPS). > On my client app, a iOS app, NetService browser never had problem in detecting the new service with the new associated port. > > The problem is that i'm using a Java lib (jmDNS) to implement the same service discovery on a Android app. This lib doesn't give me the new port number. Instead, it reports me the last service port number. It caches the port number. Caching is allowed, with the recommended TTL being 120 seconds for the SRV, A, AAAA, and PTR records. If jmDNS does not honor the advertised TTL then that would be a bug, particularly if it doesn't honor "goodbye" packets with a TTL of 0 to purge a service that is no longer available. > After putting this problem in the dev list of this lib, I have been told: > > "I think your case is fairly unique. Services typically dont change ports between runs. That is a service listens to a specific port and not some random one picked at startup. That is a service could be defined by the port it listens on." That isn't correct, and in fact multiple service registrations MAY be multiplexed over the same port - this is quite common for printer sharing from CUPS, for example. > I consider this behaviour a bug in jmDNS implementation. I would like to hear the point of view of experienced ZeroConf protocol users and developers in order to better understand this. Indefinite caching would be a bug - port numbers, addresses, etc. can change at any time, so the advertised TTL needs to be respected when caching. _________________________________________________________ Michael Sweet, Senior Printing System Engineer, PWG Chair > Should a service have a fixed port number? "Should" is not exactly definitive (-: It's not a bad idea to achieve some degree of port stability. When a client discovers a service via Bonjour and then connects to it, it finds the port number in the SRV record. mDNS SRV records have (by default) a TTL of 2 minutes, so if the port changes then a client can end up connecting to the wrong port for a while. mDNS takes steps to try to tighten up this window, but there's always going to be a window. Having said that, if your port number is changing relatively infrequently that shouldn't ever be a problem. Lots of apps use dynamic ports with very few problems in the real world. Share and Enjoy -- Quinn "The Eskimo!"<http://www.apple.com/developer/> Apple Developer Relations, Developer Technical Support, Core OS/Hardware On 01/15/2014 12:44 AM, Rick Blair wrote: > Hi Nuno, > > I think your case is fairly unique. Services typically dont change ports between runs. That is a service listens to a specific port and not some random one picked at startup. That is a service could be defined by the port it listens on. > > Is there anyway to pick a port and stay with it? > > Rick > On Jan 14, 2014, at 3:27 PM, Nuno Santos wrote: > >> Hi Will, >> >> Thanks for your reply. >> >> My problem is the following. >> >> I have been using jmDNS and i'm experiencing a problem with service port caching. >> >> The lib detected the service, but if the service is stopped and started again, jmDNS reports the service with the last port. >> >> Have you ever experienced such phenomena? How did you workaround it? >> >> Thanks, >> >> Regards, >> >> Nuno >> >> On 14/01/2014, at 22:59, Will Hawkins <haw...@op...> wrote: >> >>> Yup. Ask away. >>> >>> On 01/14/2014 05:15 PM, Nuno Santos wrote: >>>> Hi, >>>> >>>> I would like to discuss an issue i'm experiencing with jmDNS. Is there anyone currently using jmDNS actively on an Android application? >>>> >>>> Regards, >>>> >>>> Nuno Santos >>>> ------------------------------------------------------------------------------ >>>> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >>>> Learn Why More Businesses Are Choosing CenturyLink Cloud For >>>> Critical Workloads, Development Environments & Everything In Between. >>>> Get a Quote or Start a Free Trial Today. >>>> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >>>> _______________________________________________ >>>> Jmdns-discuss mailing list >>>> Jmd...@li... >>>> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss >>>> >>> ------------------------------------------------------------------------------ >>> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >>> Learn Why More Businesses Are Choosing CenturyLink Cloud For >>> Critical Workloads, Development Environments & Everything In Between. >>> Get a Quote or Start a Free Trial Today. >>> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >>> _______________________________________________ >>> Jmdns-discuss mailing list >>> Jmd...@li... >>> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss >> >> ------------------------------------------------------------------------------ >> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >> Learn Why More Businesses Are Choosing CenturyLink Cloud For >> Critical Workloads, Development Environments & Everything In Between. >> Get a Quote or Start a Free Trial Today. >> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >> _______________________________________________ >> Jmdns-discuss mailing list >> Jmd...@li... >> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss |
From: Nuno S. <nun...@im...> - 2014-01-17 00:23:50
|
Rick, I have passed more than 8 hours today trying to understand what is going on and I will try to resume what I found. jmDNS is reported with the correct port everytime the service is restarted. However, due to a caching problem, the last working port is reported. I have changed some constants in order to have a quicker cache cleaning and service discovery. Now please try to understand the following. I have placed debug output on clean cache method, which is giving me all the cached entries for a determined service. I will focus on my service. 1 - Service not running DNSCache Entries: none 2 - Service added DNSCache add entries add entry with name: _livkontrol._tcp.local. key: _livkontrol._tcp.local. add entry with name: BIGMAC._livkontrol._tcp.local. key: bigmac._livkontrol._tcp.local. First note here: two dns entries are inserted in cache. basically the same dns entry with a prefix. Service added : BIGMAC._livkontrol._tcp.local. info: [ServiceInfoImpl@1486975107 name: 'BIGMAC._livkontrol._tcp.local.' address: '(null):0' status: 'DNS: bigmac-home.local. state: probing 1 task: null', has NO data empty] 3 - Wait a bit DNSCache Entries: entry name: _livkontrol._tcp.local. key: _livkontrol._tcp.local. entry name: BIGMAC._livkontrol._tcp.local. key: bigmac._livkontrol._tcp.local. 4 - Service closed Clean Cache: Expired record with name: _livkontrol._tcp.local. key: _livkontrol._tcp.local. Service removed : BIGMAC._livkontrol._tcp.local. 5 - Wait a bit DNSCache Entries: entry name: BIGMAC._livkontrol._tcp.local. key: bigmac._livkontrol._tcp.local. From my point of view this is the problem. When the service is removed, one of the DNSEntries expires but the other one doesn't, being kept in the cache. When the service is started again, the cache can find info for this key and reports the last port. This was what I found and i'm pretty sure that with your help we can identify a proper solution for this problem. Looking forward to hear from you. With my best regards, Nuno Santos On 15/01/2014, at 00:44, Rick Blair <ric...@ma...> wrote: > Hi Nuno, > > I think your case is fairly unique. Services typically dont change ports between runs. That is a service listens to a specific port and not some random one picked at startup. That is a service could be defined by the port it listens on. > > Is there anyway to pick a port and stay with it? > > Rick > On Jan 14, 2014, at 3:27 PM, Nuno Santos wrote: > >> Hi Will, >> >> Thanks for your reply. >> >> My problem is the following. >> >> I have been using jmDNS and i'm experiencing a problem with service port caching. >> >> The lib detected the service, but if the service is stopped and started again, jmDNS reports the service with the last port. >> >> Have you ever experienced such phenomena? How did you workaround it? >> >> Thanks, >> >> Regards, >> >> Nuno >> >> On 14/01/2014, at 22:59, Will Hawkins <haw...@op...> wrote: >> >>> Yup. Ask away. >>> >>> On 01/14/2014 05:15 PM, Nuno Santos wrote: >>>> Hi, >>>> >>>> I would like to discuss an issue i'm experiencing with jmDNS. Is there anyone currently using jmDNS actively on an Android application? >>>> >>>> Regards, >>>> >>>> Nuno Santos >>>> ------------------------------------------------------------------------------ >>>> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >>>> Learn Why More Businesses Are Choosing CenturyLink Cloud For >>>> Critical Workloads, Development Environments & Everything In Between. >>>> Get a Quote or Start a Free Trial Today. >>>> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >>>> _______________________________________________ >>>> Jmdns-discuss mailing list >>>> Jmd...@li... >>>> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss >>>> >>> >>> ------------------------------------------------------------------------------ >>> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >>> Learn Why More Businesses Are Choosing CenturyLink Cloud For >>> Critical Workloads, Development Environments & Everything In Between. >>> Get a Quote or Start a Free Trial Today. >>> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >>> _______________________________________________ >>> Jmdns-discuss mailing list >>> Jmd...@li... >>> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss >> >> >> ------------------------------------------------------------------------------ >> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >> Learn Why More Businesses Are Choosing CenturyLink Cloud For >> Critical Workloads, Development Environments & Everything In Between. >> Get a Quote or Start a Free Trial Today. >> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >> _______________________________________________ >> Jmdns-discuss mailing list >> Jmd...@li... >> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss > > -- > Tìoraidh! > > Rick Blair > ric...@ma... > > > |
From: Nuno S. <nun...@im...> - 2014-01-17 15:58:28
|
Rick, My guesses from yesterday didn't seem to lead anywhere. I continued my search over the code and I have found something that has sorted my problem. Please look to the following diff on ListenerStatus.java: Index: src/main/java/javax/jmdns/impl/ListenerStatus.java =================================================================== --- src/main/java/javax/jmdns/impl/ListenerStatus.java (revision 353) +++ src/main/java/javax/jmdns/impl/ListenerStatus.java (working copy) @@ -58,10 +58,12 @@ String qualifiedName = event.getName() + "." + event.getType(); if (null == _addedServices.putIfAbsent(qualifiedName, event.getInfo().clone())) { this.getListener().serviceAdded(event); + /* ServiceInfo info = event.getInfo(); if ((info != null) && (info.hasData())) { this.getListener().serviceResolved(event); } + */ } else { logger.finer("Service Added called for a service already added: " + event); } @@ -116,6 +118,7 @@ private static final boolean _sameInfo(ServiceInfo info, ServiceInfo lastInfo) { if (info == null) return false; if (lastInfo == null) return false; + if (lastInfo.getPort()!=info.getPort()) return false; if (!info.equals(lastInfo)) return false; byte[] text = info.getTextBytes(); byte[] lastText = lastInfo.getTextBytes(); The _sameInfo method was not validating if the lastInfo port was the same as the current info. I have added that case and now it reports the new port. I'm still unsure about the need of that bit commented code. My guess is that if it is not commented, the serviceResolved is called without checking the new info. I have also changed constants to make the check more quick but i'm not including this changes here. I would like to have your input on this changes. Regards, Nuno Santos On 17/01/2014, at 00:23, Nuno Santos <nun...@im...> wrote: > Rick, > > I have passed more than 8 hours today trying to understand what is going on and I will try to resume what I found. > > jmDNS is reported with the correct port everytime the service is restarted. However, due to a caching problem, the last working port is reported. I have changed some constants in order to have a quicker cache cleaning and service discovery. > > Now please try to understand the following. I have placed debug output on clean cache method, which is giving me all the cached entries for a determined service. I will focus on my service. > > 1 - Service not running > > DNSCache Entries: > none > > 2 - Service added > > DNSCache add entries > > add entry with name: _livkontrol._tcp.local. key: _livkontrol._tcp.local. > add entry with name: BIGMAC._livkontrol._tcp.local. key: bigmac._livkontrol._tcp.local. > > First note here: two dns entries are inserted in cache. basically the same dns entry with a prefix. > > Service added : BIGMAC._livkontrol._tcp.local. info: [ServiceInfoImpl@1486975107 name: 'BIGMAC._livkontrol._tcp.local.' address: '(null):0' status: 'DNS: bigmac-home.local. state: probing 1 task: null', has NO data empty] > > 3 - Wait a bit > > DNSCache Entries: > > entry name: _livkontrol._tcp.local. key: _livkontrol._tcp.local. > entry name: BIGMAC._livkontrol._tcp.local. key: bigmac._livkontrol._tcp.local. > > 4 - Service closed > > Clean Cache: > Expired record with name: _livkontrol._tcp.local. key: _livkontrol._tcp.local. > Service removed : BIGMAC._livkontrol._tcp.local. > > 5 - Wait a bit > > DNSCache Entries: > > entry name: BIGMAC._livkontrol._tcp.local. key: bigmac._livkontrol._tcp.local. > > From my point of view this is the problem. When the service is removed, one of the DNSEntries expires but the other one doesn't, being kept in the cache. When the service is started again, the cache can find info for this key and reports the last port. > > > This was what I found and i'm pretty sure that with your help we can identify a proper solution for this problem. > > Looking forward to hear from you. > > With my best regards, > > Nuno Santos > > > On 15/01/2014, at 00:44, Rick Blair <ric...@ma...> wrote: > >> Hi Nuno, >> >> I think your case is fairly unique. Services typically dont change ports between runs. That is a service listens to a specific port and not some random one picked at startup. That is a service could be defined by the port it listens on. >> >> Is there anyway to pick a port and stay with it? >> >> Rick >> On Jan 14, 2014, at 3:27 PM, Nuno Santos wrote: >> >>> Hi Will, >>> >>> Thanks for your reply. >>> >>> My problem is the following. >>> >>> I have been using jmDNS and i'm experiencing a problem with service port caching. >>> >>> The lib detected the service, but if the service is stopped and started again, jmDNS reports the service with the last port. >>> >>> Have you ever experienced such phenomena? How did you workaround it? >>> >>> Thanks, >>> >>> Regards, >>> >>> Nuno >>> >>> On 14/01/2014, at 22:59, Will Hawkins <haw...@op...> wrote: >>> >>>> Yup. Ask away. >>>> >>>> On 01/14/2014 05:15 PM, Nuno Santos wrote: >>>>> Hi, >>>>> >>>>> I would like to discuss an issue i'm experiencing with jmDNS. Is there anyone currently using jmDNS actively on an Android application? >>>>> >>>>> Regards, >>>>> >>>>> Nuno Santos >>>>> ------------------------------------------------------------------------------ >>>>> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >>>>> Learn Why More Businesses Are Choosing CenturyLink Cloud For >>>>> Critical Workloads, Development Environments & Everything In Between. >>>>> Get a Quote or Start a Free Trial Today. >>>>> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >>>>> _______________________________________________ >>>>> Jmdns-discuss mailing list >>>>> Jmd...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss >>>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >>>> Learn Why More Businesses Are Choosing CenturyLink Cloud For >>>> Critical Workloads, Development Environments & Everything In Between. >>>> Get a Quote or Start a Free Trial Today. >>>> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >>>> _______________________________________________ >>>> Jmdns-discuss mailing list >>>> Jmd...@li... >>>> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss >>> >>> >>> ------------------------------------------------------------------------------ >>> CenturyLink Cloud: The Leader in Enterprise Cloud Services. >>> Learn Why More Businesses Are Choosing CenturyLink Cloud For >>> Critical Workloads, Development Environments & Everything In Between. >>> Get a Quote or Start a Free Trial Today. >>> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk >>> _______________________________________________ >>> Jmdns-discuss mailing list >>> Jmd...@li... >>> https://lists.sourceforge.net/lists/listinfo/jmdns-discuss >> >> -- >> Tìoraidh! >> >> Rick Blair >> ric...@ma... >> >> >> > > ------------------------------------------------------------------------------ > CenturyLink Cloud: The Leader in Enterprise Cloud Services. > Learn Why More Businesses Are Choosing CenturyLink Cloud For > Critical Workloads, Development Environments & Everything In Between. > Get a Quote or Start a Free Trial Today. > http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk_______________________________________________ > Jmdns-discuss mailing list > Jmd...@li... > https://lists.sourceforge.net/lists/listinfo/jmdns-discuss |