2009-12-24 1 views
1

Я хотел бы использовать CocoaHTTPServer для установления одноранговой связи между различными экземплярами приложения в сети. Настройка сервера была довольно простой, но написать клиенту - еще одна история.Как я могу получить адрес и порт из - [NSNetService адресов], поэтому я могу использовать его с NSURL

У меня есть сервер, транслирующий через Bonjour. Мой клиент может найти и разрешить службу, но я застрял, когда дело доходит до получения фактического IP-адреса и порта, который я могу использовать с NSURL.

Если я звоню [NSNetService addresses] Я получаю адреса в виде массива из NSData объектов, что отлично подходит для сетевых целей низкого уровня. Но мой план состоял в том, чтобы делать stringWithContentsOfURL: на стороне клиента, чтобы делать запросы, поэтому мне нужны адреса в виде строки или чего-то еще.

Это разумный подход? Если да, как я могу получить адреса разрешенных NSNetService в формате, который работает с NSURL?

+0

Это старая тема, но у меня есть одна и та же проблема - все шансы вы могли бы объяснить, как вы решили это с подтвержденным «ответом» ниже? Благодаря! – Todd

ответ

1

Построить один из -hostName и -port возможно?