1

Я работаю над приложением для мобильного телефона, которое должно отправлять команду TCP из внешней сети (например, в кафе или подключиться к 3G) на определенное устройство в домашней сети. Скажем

  • Маршрутизатор имеет реальный IP-адрес 123.123.123.123 и частный IP-адрес 192.168.0.1.
  • Устройство имеет частный IP-адрес 192.168.0.101
  • Устройство прослушивает входящую команду TCP на портах 1000 и 2000

Мои вопросы:

  • В моем мобильном приложении мне нужно отправить команду на 123.123.123.123, верно? Если это так, на каком порту?
  • Какую конфигурацию мне нужно сделать на маршрутизаторе, чтобы он передавал эту команду желаемому устройству.

Я понятия не имею, как это сделать, так как я никогда не работал с сетевыми вещами, так как я закончил несколько лет назад.

2 ответа2

1

какой порт? либо порт 1000 или 2000 Итак, он идет к 123.123.23.123:1000 или :2000

какая конфигурация на вашем роутере? ну, вы будете использовать переадресацию NAT/PAT/port, поэтому вы настраиваете маршрутизатор NAT для пересылки всего, что он получает через порт 1000 или 2000, на устройство 192.168.0.101:1000 или :2000 .

1

Необходимо настроить маршрутизатор таким образом, чтобы маршрутизатор знал, что если он получает пакет, направленный на адрес 123.123.123.123 и порт 1000 (или 2000), пакет должен быть перенаправлен на 192.168.0.101 и порт 1000 (или 2000).

Эта функция называется разными производителями по-разному. Ищите "виртуальный сервер", "переадресацию портов", "назначение nat", "обратный nat" и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .