.png)
У меня есть онлайновый GPS-трекер, который подключается к TCP-серверу и отправляет ему свое текущее местоположение каждые пару секунд. Конфигурация трекера позволяет пользователю задать IP-адрес сервера и его порт.
Моя проблема в том, что приложение TCP-сервера, которое получает данные от трекера, работает на компьютере в моей домашней сети, а у меня нет статического IP-адреса. Это означает, что мне приходится перенастраивать свой трекер каждые 24 часа, когда меняется мой IP-адрес.
Я создал учетную запись на сайте DynDNS.org и настроил раздел DDNS в своем маршрутизаторе, и теперь он доступен по имени хоста. Это решило бы мою проблему, если бы только такер мог принимать имена хостов вместо IP-адресов. Но он этого не делает.
Есть ли способ легко решить мою проблему? Может быть, какой-то интернет-сервис, перенаправляющий соединения на указанный порт на указанное имя хоста? Я не знаю...
Заранее благодарны за Вашу помощь.
решение1
К сожалению, нет.
Вам нужен ящик со статическим IP - попробуйте VPS.Линодесть хороший план за 20 долларов в месяц с публичным статическим IP.
При желании VPS можно настроить на пересылку трафика на ваш компьютер, например, с помощью nc -vvLlp 1234 | nc yourbox 9876
, где 1234 — это порт, через который GPS будет подключаться к VPS, yourbox — это имя хоста DynDNS, указывающее на ваш компьютер, а 9876 — это порт, через который VPS должен подключаться к вашему компьютеру.