FTP met Borland C++

Status
Niet open voor verdere reacties.

quadran

Gebruiker
Lid geworden
26 jul 2006
Berichten
162
Hallo

Hoe kan ik met C++ Builder 6.0 een lijst van bestanden met het FTP protocol zenden naar een host met een acountnaam en password?

Als iemand mij hier zou kunnen in helpen zou dit heel leuk zijn.

Mvg
 
Ik denk dat je niet echt doorhebt hoe het ftp protocol werkt. Als ik je vraag goed begrijp wil je een lijst van bestanden van de ene host (je pc ofzo) verzenden naar een andere host (de ftp server). Nu hoe werkt ftp:
2 mogelijkheden:
A. active ftp:
ftp client (localhost) connecteerd met de ftp server (remote host). De client wil een
bestand doorsturen naar de server. Hij geeft hiervoor via de
command connectie eerst het commando PORT mee. Met als parameters zijn ipadres
gevolgd door een port nummer. De server zal dan connecteren met die poort op dat
ipadres (waarop de client dan zit te luisteren) en zo een nieuwe connectie openen.
Vervolgens geeft de client m.b.v. het stor commando door aan de server welk bestand
hij wil verzenden, waarna het verzenden over de pas opengezette connectie (door het
port commando) kan beginnen.

B. active ftp:
zelfde verhaal als boven, met dat verschil dat de server naar de client zal sturen op
welk ip adres en poortnummer hij zal moeten connecteren.

Dus om via het ftp protocol bestanden door te sturen. moet ge 1 van die 2 modes implementeren. B is voor als ge achter een firewall zit.
 
Code:
FTP->Host="xxxxx.xxxx.xx";
FTP->User="xxxxxx";
FTP->Password="xxxxxxxx";
FTP->Passive=false;
FTP->Port=21;
FTP->TransferType=ftBinary;
FTP->Connect();
FTP->Put("C:\\Program Files\\Website\\index.htm","/index.htm",false);
FTP->Disconnect();

werkt nu met bovenstaande code...
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan