Может ли ftp-сервер прослушивать любой другой порт, кроме 21 (порт управления по умолчанию, к которому любой FTP-клиент инициирует соединение)? Если да, как клиент узнает, на каком порту ему нужно инициировать соединение?
Является ли нарушением RFC использование на сервере порта управления не по умолчанию? Обратите внимание, что я не спрашиваю о порте данных на стороне сервера.
Спасибо Санкар
Да, может, но вы должны указать клиенту использовать другой порт (клиент не может определить порт сам автоматически).
Например (если вы установите порт 2121):
ftp://example.com:2121