Сервер, например FTP-сервер, прослушивает порт 21. Несколько клиентов могут подключаться к нему одновременно и получать услуги ftp асинхронно без блокировки.
Я предполагаю, что у сервера есть отдельный поток для обработки каждого клиентского запроса. (Вопрос: начинает ли новый поток согласовывать новый порт с этим клиентом или продолжает использовать тот же порт (21) для обмена данными?)
Насколько я понимаю, сервер использует один порт (21) для обслуживания всех клиентов, включая новые запросы на соединение.
в таком случае, как сервер, использующий один порт, различает клиентов и как делегирует соответствующие данные для каждого соответствующего потока?