Подключение по TCP
Собственно запустил сервер на С#, запустил клиент на другом языке программирования. Если в подключении указываю 127.0.0.1 - подключение есть. Если локальный ИП - подключение есть. Если внешний(смотрел через 2ip.ru) - подключения нет. Стоит роутер TP-Link. Запустил DMZ, установил на свой локальный ИП. Всё равно по внешнему ИП нету подключения. Подскажите, каким образом можно выполнить подключение по внешнему ИП? Можно ли как-то программно "принудить" запуск сервера на внешнем ИП. И вообще, в чём может быть проблема окроме рук и мозга? Программ как таковых не нашёл. Хамачи тот же - работать отказывается уже очень давно.
|
Re: Подключение по TCP
А порт открыли в роутере?
|
Re: Подключение по TCP
Плюс если подключено через роутер то в настройках сервера подключение нужно "ловить" не по внешнему ip, а по ip сетевой карты. Ну а в клиенте указывать внешний ip.
|
Re: Подключение по TCP
Цитата:
|
Re: Подключение по TCP
Человек же написал что включил DMZ че тут не понятного?
Ссыль на вики для тех кто не знает что это такое https://ru.wikipedia.org/wiki/DMZ_(%...B5%D1%82%D0%B8) Добавлено через 4 минуты А по делу проверьте что-бы в конфигах сервера стоял ваш локальный ip на который вы пробросили DMZ. Проверьте что-бы порт не был занят на фаерволе роутера. Проверьте наличие белого адереса как такового.. Хз че еще сказать |
Re: Подключение по TCP
Скорее это дело в "мозгах" всех домашних роутеров, они устроены так, что DMZ\NAT работают только на WAN порту, а запросы с LAN их не касаются.
Если запустить DMZ и сервер на 0.0.0.0 и подключиться клиентом с инета то должно сработать. |
Текущее время: 23:45. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot