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