Форум администраторов игровых серверов

Полная версия: Подключение по TCP
Вы просматриваете упрощённую версию нашего контента. Просмотр полной версии с полным форматированием.
Собственно запустил сервер на С#, запустил клиент на другом языке программирования. Если в подключении указываю 127.0.0.1 - подключение есть. Если локальный ИП - подключение есть. Если внешний(смотрел через 2ip.ru) - подключения нет. Стоит роутер TP-Link. Запустил DMZ, установил на свой локальный ИП. Всё равно по внешнему ИП нету подключения. Подскажите, каким образом можно выполнить подключение по внешнему ИП? Можно ли как-то программно "принудить" запуск сервера на внешнем ИП. И вообще, в чём может быть проблема окроме рук и мозга? Программ как таковых не нашёл. Хамачи тот же - работать отказывается уже очень давно.
А порт открыли в роутере?
Плюс если подключено через роутер то в настройках сервера подключение нужно "ловить" не по внешнему ip, а по ip сетевой карты. Ну а в клиенте указывать внешний ip.
kpNemo Написал:Если локальный ИП - подключение есть. Если внешний(смотрел через 2ip.ru) - подключения нет. Стоит роутер TP-Link. Запустил DMZ, установил на свой локальный ИП. Всё равно по внешнему ИП нету подключения
Пробрасывай порты через роутер на лан айпи где стоит сервер.
Человек же написал что включил DMZ че тут не понятного?

Ссыль на вики для тех кто не знает что это такое https://ru.wikipedia.org/wiki/DMZ_(%D0%B...1%82%D0%B8)

Добавлено через 4 минуты
А по делу проверьте что-бы в конфигах сервера стоял ваш локальный ip на который вы пробросили DMZ.
Проверьте что-бы порт не был занят на фаерволе роутера.
Проверьте наличие белого адереса как такового..

Хз че еще сказать
Скорее это дело в "мозгах" всех домашних роутеров, они устроены так, что DMZ\NAT работают только на WAN порту, а запросы с LAN их не касаются.

Если запустить DMZ и сервер на 0.0.0.0 и подключиться клиентом с инета то должно сработать.