Для передачи данных (например при команде LIST) решил использовать PASV команду - те заставлять создавать сервер отрывать еще один порт. Нет ли тут подводных камней ? Может лучше передавать свой открытый порт с помощью команды PORT ? Вот только тут не понятно как создать соединение и сделать bind на свободный порт ? Как этот свободный порт узнать или как заставить свободный порт использовать и потом его узнать чтобы передать с помощью команды PORT ???