В настоящее время я разрабатываю приложение на iPad, которое подключается к клиентскому ПК в локальной сети и доставляет сообщения. Я установил приложение python у клиента после прочтения следующего учебника: http://www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-serverКак получить доступ к сети удаленно без переадресации сервера или порта
Он отлично подходит для локальных подключений. Приложение открывает порт для подключения, и приложение iPad подключается с использованием локального IP-адреса клиента и порта.
Что произойдет, если я хочу подключиться к публичному IP-адресу? Я пробовал это, и он не работает. Я получил IP-адрес клиента от следующего сайта: http://www.whatismyip.com/
и я использовал то же приложение python, чтобы открыть порт. Я предполагаю, что мне нужно открыть порт на моем маршрутизаторе и отправить его клиенту. Но есть ли способ сделать это, не имея доступа к настройкам моего маршрутизатора. Я хочу получить мгновенный доступ, так что пользователю не придется беспокоиться о настройках.
Как и в Skype, или многопользовательские игры или другие онлайн-сервисы. Мой вопрос немного общий, а не конкретный. Прошу прощения. Надеюсь, это поможет и другим людям.
Если вы слушаете порт, вы становитесь сервером. Также вы можете предоставить серверу статический ip или установить динамический dns с помощью dyndns.com –