NSNetServices в iOS - PullRequest
       1

NSNetServices в iOS

3 голосов
/ 22 октября 2011

Я занимаюсь разработкой беспроводного приложения, и мой вопрос выглядит так: 1) Можно ли отправлять данные назад и в четвертую между устройствами, используя NSNetServices, например, Peer-to-Peer, например, Bonjour от Apple работает только в локальной сети, это означает, что если нет доступных маршрутизаторов вокруг NSNetBrowser, не будет не сможет найти никаких устройств из локальной сети ... как сделать одноранговый обмен без каких-либо внешних маршрутизаторов, и возможно ли это, как, пожалуйста, помогите, может быть, кто-то знает, некоторые примеры проектов или что-то еще !! ! заранее спасибо.

1 Ответ

0 голосов
/ 22 октября 2011

Одноранговые сервисы функционируют благодаря наличию трекера, который знает IP-адреса людей, желающих обмениваться файлами.В противном случае два конца не имеют никакого способа узнать друг о друге.Bonjour может, как вы говорите, знать только о вещах в локальной сети (если бы он мог знать обо всем Интернете, вещи быстро вышли бы из-под контроля).Когда вы подключаетесь к веб-сайту, его IP-адрес определяется по его URL-адресу, устройства не имеют его, поэтому вы не можете просто соединить их оба.Если ваш вопрос заключается в том, как мне реализовать бит-торрент-клиент, это интересный вопрос, и у меня нет ответа на все вопросы.Вы всегда можете изучить код существующих усилий с открытым исходным кодом, таких как translation .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...