Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Сетевое программирование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2011, 10:01   #1
_drug_
 
Регистрация: 03.11.2011
Сообщений: 3
По умолчанию Самописные Клиент-Сервер (TCP/IP) в LAN работают, в WAN нет.

Здравствуйте.
Написал клиент и сервер, в LAN они работают. Нужно обеспечить работу в WAN. Прописываю в настройках клиента в качестве адреса сервера выделенный IP (внешний) домашней сети, на роутере прописываю port forwarding по нужному порту на машину из домашней сети с запущенным сервером. Запускаю клиента тоже из домашней сети. В результате сервер в лог пишет, что клиент к нему коннектится с мгновенным дисконнектом. Клиент по тайм-ауту говорит, что сервер ему не ответил.
Первый вопрос - является ли port forwarding прозрачным для приложений или как разработчик я должен учитывать это при разработке?
Второй - можно ли запускать клиент из домашней сети и указывать ему в качестве адреса сервера внешний адрес домашней сети в расчете, что роутер пробросит порт на нужную машину в домашней сети?
Заранее благодарен.
_drug_ вне форума Ответить с цитированием
Старый 08.11.2011, 07:21   #2
_drug_
 
Регистрация: 03.11.2011
Сообщений: 3
По умолчанию

С вопросами разобрался:
1) является
2) можно, но соединения не будет, т.к. часть пакетов роутер может прогонять по петле, а часть пакетов напрямую и соединение будет частичным.

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

Тему можно закрыть.
_drug_ вне форума Ответить с цитированием
Старый 15.12.2011, 10:21   #3
sashonk
Форумчанин
 
Регистрация: 26.10.2009
Сообщений: 170
По умолчанию

можно вынести сервер в dmz, если у роутера есть такая опция
sashonk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TCP/IP клиент -сервер zhenya.ya C/C++ Сетевое программирование 10 05.03.2011 22:01
как создать TCP клиент, TCP сервер ? DreamMaster911 C/C++ Сетевое программирование 1 26.10.2010 15:05
Как отправить видео захват(с веб-Кам.) Клиент->Сервер->Клиент RODNOC Мультимедиа в Delphi 17 03.10.2010 22:31
Возможно-ли Клиент-серверное приложение типа Клиент(Pascal) а сервер(CGI)? Demol Работа с сетью в Delphi 1 21.04.2009 16:18
простой сервер(клиент) TCP nntpaha Общие вопросы C/C++ 4 25.12.2007 19:02