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