Как я могу получить адрес и порт из - [адреса NSNetService], чтобы я мог использовать его с NSURL - PullRequest
1 голос
/ 24 декабря 2009

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

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

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

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

1 Ответ

1 голос
/ 24 декабря 2009

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

...