Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно


Administrator


Сообщения: 25151
Благодарности: 3803

Профиль | Сайт | Отправить PM | Цитировать


Видимо дело в том, что браузер для соединения с сервером использует пассивный режим FTP, а в этом режиме клиент при открытии соединения локально открывает два произвольных порта из диапазона от 1024 до не_знаю (младшие порты уже зарезервированы системой). Первый порт коннектится с сервером на 21-й, но вместо отсылки команды PORT которая позволила бы серверу в ответ соединяться с его 21-м, клиент отправляет команду PASV по которой сервер открывает произвольный из того же диапазона (в этом случае диапазон доступных портов выше 1024 назначается настройками сервера), после чего для передачи данных, клиентом инициируется соединение и передача данных от своего открытого порта к открытому порту на сервере, о которых они "договорились" в момент соединения.
Вот... наверное немного путано, но иначе не получилось :)

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:19, 01-12-2006 | #2