Guarda nandoar che un server ftp deve rispettare un protocollo e il protocollo ftp non e' semplicissimo ... Non basta gestire i dati sulla porta 21 ... un server ftp e' una cosa abbastanza complessa soprattutto per chi non ha molta esperienza ...

Inoltre, vb per la sua natura monothread, non e' un linguaggio propriamente adatto a tale scopo ...

Se la tua necessita' e' "pratica", usa un ftp server free ...