[вброс] Зачем нужен FTP?
Нужно было тут на днях скачать cygwin. Казалось бы чего проще? Взял ссылки, скормил wget-y и сиди себе наблюдай. Но бинарники всех пакетов cygwin - это примерно две тысячи файлов, и смотреть, как на каждый из этих файлов wget создает новое соединение, мне не слишком понравилось. Потом я вспомнил, что HTTP 1.1 поддерживает повторное использование соединений. Пришлось перебрать несколько HTTP-зеркал (не все осилили 1.1 версию), но в итоге можно было наблюдать долгожданное «Reusing existing connection to xyz».
А теперь, собственно, следует вопрос, заданный в заголовке. Зачем нужен такой неэффективный протокол как FTP? Почитал еще RFC959. В теории «Reuse of the Data Connection» возможно. Но на практике сервера, поддерживающего block transfer mode, найти не удалось.