• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NSNetService advertises non-local IPv6 address in local domain
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSNetService advertises non-local IPv6 address in local domain


  • Subject: Re: NSNetService advertises non-local IPv6 address in local domain
  • From: "Quinn \"The Eskimo!\"" <email@hidden>
  • Date: Tue, 29 Mar 2016 08:47:36 +0100

On 28 Mar 2016, at 02:48, Jeff Johnson <email@hidden> wrote:

> Is that supposed to happen?

Yes.  Think of the analogous case with IPv4: if you register a service in "local.", you want the service registered with your standard IPv4 address.

> And is there any way to stop it?

Definitely not at the NSNetService layer.

At the DNS-SD layer (<dns_sd.h>) you have a lot more flexibility.  For example, you could register your own A record (DNSServiceRegisterRecord) and then register your service with that name as its host (the `host` parameter to DNSServiceRegister).  I've never tried this myself but I can't see why it wouldn't work.

A good place to start with DNS-SD is the DNSSDObjects sample code, which gives some examples of how to wrap DNS-SD in an Objective-C shell that'll be more familiar to folks coming from NSNetService.

<https://developer.apple.com/library/mac/#samplecode/DNSSDObjects/>

Overall, however, I think you'd be better off nagging the folks with the broken client to fix their connection code.  IPv6 is becoming increasingly common [1] so fixing this on the server side seems like heading in the wrong direction.

Share and Enjoy
--
Quinn "The Eskimo!"                    <http://www.apple.com/developer/>
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

[1] Especially in the light of "Supporting IPv6 in iOS 9".

<https://developer.apple.com/news/?id=08282015a>.


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Macnetworkprog mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: NSNetService advertises non-local IPv6 address in local domain
      • From: Jeff Johnson <email@hidden>
References: 
 >NSNetService advertises non-local IPv6 address in local domain (From: Jeff Johnson <email@hidden>)

  • Prev by Date: NSNetService advertises non-local IPv6 address in local domain
  • Next by Date: Re: NSNetService advertises non-local IPv6 address in local domain
  • Previous by thread: NSNetService advertises non-local IPv6 address in local domain
  • Next by thread: Re: NSNetService advertises non-local IPv6 address in local domain
  • Index(es):
    • Date
    • Thread