Ultimamente mi sono imbattuto in un problema misterioso per il quale download automatizzati via ftp da un server all'altro Windows 2003 Server si bloccavano un istante prima di essere completati del tutto: ho scoperto che non sono solo io ad avere avuto questo problema e che lo stesso si verifica con combinazioni diverse di server e client ftp; di norma il problema è maggiormente evidente con file di dimensioni superiori ai 3MB.
Ho provato a riscrivere l'applicazione client 10 volte utlizzando librerie e modalità di accesso ftp differenti ma niente ! Era evidente che il problema era su un strato fuori dal controllo dell'applicativo.
Alla fine per fortuna ho trovato questo thread che mi fornito la soluzione.
A quanto pare il problema è dovuto a una qualche collisione (sulla machhina client) tra il servizio "Application Layer Gateway" e il windows firewall. Da notare che tale servizio nel mio caso era Stopped ma non era disabilitato.
Disabilitandolo il problema si è sistemato.