FROM : Marc Krochmal
DATE : Fri Apr 22 19:02:07 2005
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
DATE : Fri Apr 22 19:02:07 2005
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
| Related mails | Author | Date |
|---|---|---|
| Adam | Apr 22, 05:01 | |
| Marc Krochmal | Apr 22, 18:44 | |
| Nicko van Someren | Apr 22, 18:57 | |
| Marc Krochmal | Apr 22, 19:02 | |
| Shaun Wexler | Apr 22, 21:38 |






Cocoa mail archive

