Re: NSNetServiceBrowser / NSNetService Hostname Lookup
Re: NSNetServiceBrowser / NSNetService Hostname Lookup
- Subject: Re: NSNetServiceBrowser / NSNetService Hostname Lookup
- From: Marc Krochmal <email@hidden>
- Date: Fri, 22 Apr 2005 10:02:07 -0700
On Apr 22, 2005, at 9:57 AM, Nicko van Someren wrote:
On 22 Apr 2005, at 17:44, Marc Krochmal wrote:
On Apr 21, 2005, at 8:01 PM, Adam wrote:
I read about NSNetServiceBrowser and I wrote a small app that
could detect the rendezvous / bonjour iTunes sharing service on
the network using NSNetServiceBrowser and NSNetService with a
service type of _daap._tcp.
NSNetService returns a struct sockaddr that has the IP address
and the port of the machine broadcasting the service. However, I
would also like to get the hostname / Computer Name of the
machine broadcasting this service. How could I obtain this info?
There's no easy way to retrieve the Computer Name of the service,
but starting in Tiger, you'll be able to get the hostname after
resolving the service by using the new NSNetService "hostName"
method. If you need to get the hostname in Panther, then you'll
need to use DNSServiceResolve() located in /usr/include/dns_sd.h.
Since an Apple employee has set the precedent, does this mean we
are now allowed to discuss the API extensions to 10.4? It's surely
in Apple's interest for as many of us as possible to be able to
support Tiger sooner rather than later.
No, I broke the rules and I should be punished. :-)
You still need to wait until the 29th. Sorry Nicko.
-Marc
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden