Lurker
Среда, 14 Февраля 2001, 1:01
Протокол FTP требует два соединения: для команд и для данных. Первое соединение устанавливается в самом начале. Потом клиентская программа выступает в роли сервера, и FTP сервер сам устанавливает соединение для данных. Но это не всегда возможно - файрволы всякие и т.п. Для этого и существует пассивный режим: по соотв. команде сервер отвечает, по какому порту и адресу он ждет коннекта для данных, и клиент подключается.
Если нужно больше - см. RFC