Страница 1 из 1

Передача файлов и NAT

Добавлено: 10:53, 22.12.2007
Gudi
Имеется схема:
Сеть1 - Nat - Сеть2
Nat - комп , винд2003сервер , сеть1 - внешняя для пользователей сети2.
Сервер чата находится в сети1

Передача возможна из сети 2 в сеть1.
А из сети 1 в 2- не передает.
Чтоб передать файл из сети 1 в 2 нужно на Nat-e сделать портмаппинг (очень неудобно для каждого ип прописывать порт).
Возможна ли в будущем передача файлов без портмаппинга?

как я понял структупа передачи такая:
например сеть2 хочет передать файл в сеть. он создает сокет и цепляется на заданный порт (12570) в пользователю сети1. Далее проиходит передача потом все закрывается.

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

Возможно ли в таком случае сделать чтобы инициатором создания сокета был пользователь сети 2. он создал сокет, а передавать будет пользователь сети1.

Добавлено: 11:10, 22.12.2007
Maxim Mirgorodsky
Gudi

Да, в следующей версии планируется доработать механизм установки соединения при передаче файлов. И в случае невозможности установки соединения в одну сторону будет предприниматься попытка соединиться в другую.

Добавлено: 11:51, 22.12.2007
Gudi
а какую нить бетта можно сделать..... а то новой версии пол года ждать - долго ...... пользователи жалуются а портмаппинг делать - плохой выход

Добавлено: 14:39, 22.12.2007
Maxim Mirgorodsky
Gudi

а какую нить бетта можно сделать.....

Сейчас нет.

Добавлено: 09:50, 31.12.2007
Gudi
и еще в продолжение темы:
пользователи сети2 относительно сервера чата имеют одинаковый ип.
Отсуда вытеккает НЕВОЗМОЖНОСТЬ передачи файла от пользователя сети 2 к пользователю сети2.
чтоб решить эту проблему надо определить адрес во внутренней сети и подключаться через него. Самое простое - в клиенте вписать адрес во внутренней сети.
Просьба реализовать таккое в следующей версии чата.