Сокеты Беркли. Как установить соединение за NAT'ом? Всем привет. В сетевом программировании новичок, но уже неплохо разобрался с основными принципами. Написал небольшой многопоточный чат на сокетах С++. Все хорошо работает, но только в моей локалке, где я - сервер, а ноуты - клиенты. Немного подумав, я понял, что, наверное, самый простой способ - купить VDS на винде (ну или взять дешевый на лине, но переписывать под линь соответственно). Но я более чем уверен, что можно обойтись и без этого. Немного поискав в инете, понял, что можно как-то пробросить порты на роутере. Но роутер у меня появился недавно (нет, я не динозавр, просто мне 17 и самому пришлось зарабатывать), поэтому опыта у меня с ним мало. В общем, если я прав, то подскажите, как пробросить порты на роутере, чтобы клиент за NAT'ом мог конектиться со мной. Если же нет, то скажите, как правильно.
Заранее спасибо.

21 Авг 2019 в 06:34
170 +1
0
Ответы
1

Привет! Да, ты прав, чтобы обеспечить соединение за NAT'ом, нужно настроить проброс портов на своем роутере. Вот что нужно сделать:

Зайди в настройки роутера. Обычно для этого нужно ввести IP-адрес роутера в адресную строку браузера (обычно это 192.168.1.1 или 192.168.0.1) и ввести логин и пароль (обычно admin/admin или admin/password).

Найди раздел "Port Forwarding" или "Virtual Servers" в настройках роутера.

Добавь новое правило проброса портов. Укажи номер порта, который используешь в своей программе (обычно это порт 80 для HTTP или порт 443 для HTTPS), а также IP-адрес компьютера, на котором запущен сервер.

Сохрани настройки и перезагрузи роутер.

После этого клиенты за NAT'ом должны быть способны подключиться к твоему серверу. Не забудь также проверить Firewall на своем компьютере и разрешить трафик на нужные порты.

Удачи! Если у тебя возникнут еще вопросы, не стесняйся спрашивать.

20 Апр в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 718 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир