Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Самописные Клиент-Сервер (TCP/IP) в LAN работают, 
V
    Опции темы
drug007
Дата 3.11.2011, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 196
Регистрация: 3.11.2011

Репутация: 1
Всего: 1



Здравствуйте. 
Подобная тему уже была, но тема не была раскрыта, а поднимать старую тему не стал.
Написал клиент и сервер под win32, в LAN они работают. Нужно обеспечить работу в WAN. Прописываю в настройках клиента в качестве адреса сервера выделенный IP (внешний) домашней сети, на роутере прописываю port forwarding по нужному порту на машину из домашней сети с запущенным сервером. Запускаю клиента тоже из домашней сети. В результате сервер в лог пишет, что клиент к нему коннектится с мгновенным дисконнектом. Клиент по тайм-ауту говорит, что сервер ему не ответил. Сервер пингуется с машины клиента (на самом деле пингуется же роутер?) В брандмауэре все прописал - и порт открыл, и запретил блокировку и клиента и сервера.
Первый вопрос - является ли port forwarding прозрачным для приложений или как разработчик я должен учитывать это при разработке? 
Второй - можно ли запускать клиент из домашней сети и указывать ему в качестве адреса сервера внешний адрес домашней сети в расчете, что роутер пробросит порт на нужную машину в домашней сети? 
Заранее благодарен.
PM MAIL   Вверх
drug007
Дата 8.11.2011, 06:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 196
Регистрация: 3.11.2011

Репутация: 1
Всего: 1



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

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

Тему можно закрыть.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0809 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.