PDA

View Full Version : FTP (scusate non sapevo dove scrivere)


Tuccio89
17-03-2004, 19:54
Salve ragazzi, sono un newbie quindi sorry se ho sbagliato sezione, ho pensato di postare qui poiché mi serve una mano con il protocollo FTP per un socket. Io dovrei uppare un file ASCII con un socket su un server FTP di Altervista (l'host gratuito). Quindi volevo chiedervi se, gentilmente, potevarmi fare un esempio, dato che questo server mi sembra un pò particolare O_o. Vi ringrazio anticipatamente e ancora scusate se ho sbagliato sezione :\

anx721
17-03-2004, 21:04
Non ho capito se devi scriverti un programma che implementi il protocollo FTP per realizare un tuo client FTP o se ti serve semplicemente mandare file FTP al tuo server e quindi ti basta usare uno dei tanti client FTP già esistenti.

maxithron
17-03-2004, 21:13
Ed inoltre, in caso la risposta sia la prima e cioè che devi scriverti un programma che faccia questo, in che linguaggio dovresti farlo?

Tuccio89
17-03-2004, 23:39
devo scrivere un client ma mi servirebbe un esempio di sessione come la fareste con telnet, dato che devo farlo con i sockets di mIRC, che forse conoscete, il quale ha un linguaggio di programmazione interpretato proprio, e mi servirebbe scrivermi, con quel linguaggio, un client, appunto, FTP, ma dato che altervista mi sembra essere alquanto strano come server FTP, mi piacerebbe avere da voi, se possibile, un esempio di sessione di telnet che uppa un file html e magari qualche spiegazione, sempre se potete, grazie ancora per le risposte.

cionci
18-03-2004, 01:34
Con il telnet non puoi fare un client FTP...
Il protcollo FTP funziona su due connessioni contemporanee...la prima invia i comandi (quella che magari puoi simulare con telnet) e la seconda, una volta richiesti i file, fa transitare i dati relativi ai file...

Comunque non puoi trovare niente di emglio di questo: http://www.ietf.org/rfc/rfc0959.txt?number=0959

Tuccio89
18-03-2004, 14:31
ho capito, comunque se si tratta solo di questo di sockets posso aprirne anche 2

Tuccio89
23-03-2004, 16:13
Scusate ragazzi, ma c'è una cosa che non ho capito: la seconda connessione che "protocollo" utilizza per trasferire i dati? Devo connettermi sempre alla porta 21 se devo aprire la connessione io dichiarandomi passivo? :\

cionci
23-03-2004, 18:48
Sinceramente non mi ricordo come funzioni di preciso...comunque i punti terminali della connessione dati li vedi da qualsiasi client FTP evoluto (FlshFXP o CuteFTP ad esempio)...