Сообщений: 105
Тем: 22
Зарегистрирован: Mar 2010
Репутация:
279
Собственно запустил сервер на С#, запустил клиент на другом языке программирования. Если в подключении указываю 127.0.0.1 - подключение есть. Если локальный ИП - подключение есть. Если внешний(смотрел через 2ip.ru) - подключения нет. Стоит роутер TP-Link. Запустил DMZ, установил на свой локальный ИП. Всё равно по внешнему ИП нету подключения. Подскажите, каким образом можно выполнить подключение по внешнему ИП? Можно ли как-то программно "принудить" запуск сервера на внешнем ИП. И вообще, в чём может быть проблема окроме рук и мозга? Программ как таковых не нашёл. Хамачи тот же - работать отказывается уже очень давно.
Сообщений: 57
Тем: 5
Зарегистрирован: Mar 2013
Репутация:
-58
А порт открыли в роутере?
Сообщений: 561
Тем: 44
Зарегистрирован: Sep 2011
Репутация:
412
Плюс если подключено через роутер то в настройках сервера подключение нужно "ловить" не по внешнему ip, а по ip сетевой карты. Ну а в клиенте указывать внешний ip.
Сообщений: 53
Тем: 2
Зарегистрирован: May 2013
kpNemo Написал:Если локальный ИП - подключение есть. Если внешний(смотрел через 2ip.ru) - подключения нет. Стоит роутер TP-Link. Запустил DMZ, установил на свой локальный ИП. Всё равно по внешнему ИП нету подключения
Пробрасывай порты через роутер на лан айпи где стоит сервер.
Сообщений: 566
Тем: 6
Зарегистрирован: Feb 2010
Репутация:
4,513
Скорее это дело в "мозгах" всех домашних роутеров, они устроены так, что DMZ\NAT работают только на WAN порту, а запросы с LAN их не касаются.
Если запустить DMZ и сервер на 0.0.0.0 и подключиться клиентом с инета то должно сработать.