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 09:44:56 -0700
Hi Adam,
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.
-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