_drug_
Зарегистрирован: 03.11.2011 Сообщения: 1
|
Добавлено: Чт Ноя 03 2011 07:48 Заголовок сообщения: Клиент/Сервер (TCP) в LAN работают, в WAN нет. |
|
|
Здравствуйте.
Написал клиент и сервер, в LAN они работают. Нужно обеспечить работу в WAN. Прописываю в настройках клиента выделенный IP (внешний) домашней сети, на роутере прописываю port forwarding по нужному порту на машину с запущенным сервером. Запускаю клиента из домашней сети. В результате сервер в лог пишет, что клиент к нему коннектится с мгновенным дисконнектом. Клиент по тайм-ауту говорит, что сервер ему не ответил.
Первый вопрос - является ли port forwarding прозрачным для приложений или как разработчик я должен учитывать это при разработке?
Второй - можно ли запускать клиент из домашней сети и указывать ему в качестве адреса сервера внешний адрес домашней сети в расчете, что роутер пробросит порт на нужную машину в домашней сети?
Заранее благодарен.
----------------------------------------------------------------------------------
С вопросами разобрался:
1) является
2) можно, но соединения не будет, т.к. часть пакетов роутер может прогонять по петле, а часть пакетов напрямую и соединение будет частичным.
Если же подключаться к серверу клиентом из внешней сети, то все работает без проблем.
Тему можно закрыть. |
|