2012-01-30 3 views
0

Созданный сервер ServerSocket заставил его прослушивать определенный порт. Если я использую приложение, которое работает на моем мобильном телефоне, я использую свой общедоступный IP-адрес и создаю свой маршрутизатор для моего локального IP-адреса. Wht port no. в маршрутизаторе shld i forward?Перенаправление портов с использованием сокетов

ответ

1

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

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

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

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

+0

hey sry его моя ошибка. Я пытаюсь подключиться к своему ПК с Android с помощью 3G. Я не подключаюсь через Wi-Fi – hari

Смежные вопросы