Как выбрать номер порта? - PullRequest
2 голосов
/ 05 мая 2011

Я пытаюсь разработать приложение для iPhone p2p.

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

Я собирался использовать фиксированный номер порта, и кто-то указал, что маршрутизатор, если пользователь подключился через Wi-Fi,может заблокировать номер порта, который я настроил вручную.

Как мне решить эту проблему?

Ответы [ 2 ]

3 голосов
/ 05 мая 2011

Вы можете рассмотреть NAT traversal стратегии, такие как UDP дырокол , который является одним из методов поддержки p2p-связи, когда конечные точки могут не иметь маршрутизируемых IP-адресов (например, если они за NAT роутерами). Филип делает хорошее замечание в своем ответе: можно настроить маршрутизаторы и брандмауэры, чтобы запретить трафик p2p, поэтому для максимальной гибкости вам может потребоваться возможность перехода в режим клиент-сервер (используя ваш сервер в качестве посредника).

2 голосов
/ 05 мая 2011

Вы не можете решить эту проблему. Администратор "маршрутизатора" может заблокировать произвольные номера портов.

...