Я просто хочу проверить, правильно ли я понимаю ftp. FTP-сервер прослушивает порт 21. Клиент устанавливает соединение с сервером ftp, используя локальный временный порт, который подключается к порту 21 сервера ftp. Когда сервер ftp отправляет файл клиенту, он отправляет его с порта 20 на временный порт на компьютере клиента, который отличается от того, который используется для подключения к порту 21.
Это верно? Кроме того, что произойдет, если несколько компьютеров попытаются подключиться к ftp-серверу одновременно? Все ли они подключаются к порту 21? Есть ли ограничение на количество одновременных соединений, которые могут быть открыты в порту?