Ну вы-же пишете, что у вас ftp все-же работает и сидит он скорее всего на стандартном 21 порту т.е. этот порт вам доступен. Никто вам не мешает использовать этот порт не для ftp, а какой-то другой говорилки.
В крайнем случае можно написать говорилку работающую по ftp. И кстати здесь есть уже готовое решение
http://www.delphisources.ru/pages/so..._minichat.html