Переадресация портов с использованием сокетов - PullRequest
0 голосов
/ 30 января 2012

Я создал ServerSocket для прослушивания определенного порта. Если я использую приложение, которое работает на моем мобильном телефоне, я должен использовать мой публичный IP-адрес и сделать мой маршрутизатор перенаправленным на мой локальный IP-адрес.Wht порт №в роутере должен вперед?

1 Ответ

1 голос
/ 30 января 2012

Вы не предоставили много подробностей, поэтому я сделаю несколько предположений:

  • Ваше приложение для Android прослушивает порт 9923.
  • ИзКак вы сформулировали свой вопрос, я предполагаю, что вы подключаетесь через WiFi .
  • другая сторона (каким-то образом) уже знает о вашем приложении публичный IP-адрес.
  • другая сторона инициирует все соединения через порт 9923.

В этом сценарии вы перенаправите порт 9923.с вашего маршрутизатора на IP-адрес вашего Android.Другими словами, любые входящие пакеты, предназначенные для порта 9923 на ваш общедоступный IP-адрес, будут перенаправлены на порт 9923 на IP-адресе вашего Android.

Теперь, если вы пытаетесь сделать с более чем3G, имейте в виду, что не все операторы позволяют прослушивать определенные порты или держать сокеты открытыми, так что об этом следует помнить.

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