FTP-Client C++

Hallo zusammen,

ich hab einen kleinen FTP client geschrieben, der wo auch immer die .exe ausgeführt wird eine .txt datei auf einen FTP Server schieben soll.
Leider funktioniert er derzeit nur lokal.
Wenn ich das ganze auf einem gehosteten FTP server von ohost.de teste Funktioniert es leider nicht, vielleicht hat ja jemand etwas mehr erfahrung damit, oder kann das ganze mal mit einem anderen FTP-Server testen.
Compiled is das ganze mit Visual C++ 2010

Hier erst mal der Code:
Code:
#include <windows.h>
#include <wininet.h>
#include <process.h>
#include <iostream>
#include <Winuser.h>
#include <string.h>
#include <fstream>
#include <direct.h>
#include <msclr\marshal_cppstd.h>
#using <System.dll>
   
using namespace System::Runtime::InteropServices;

void upload()
{
    System::String^ path =  System::IO::Directory::GetCurrentDirectory();;
    path += "\\test.txt";
    char* str2 = (char*)Marshal::StringToHGlobalAnsi(path).ToPointer();

    HINTERNET hOpen, hConnection;
    hOpen = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
    hConnection = InternetConnect(hOpen, "ftp.xxx.sc.ohost.de", 21, "user", "Password", INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0);                               
    FtpPutFile(hConnection, str2, "test.txt" , FTP_TRANSFER_TYPE_BINARY, 0);         
    InternetCloseHandle(hConnection);
    InternetCloseHandle(hOpen);
}
bei bedarf kann ich gerne auch per PN mal den kompletten code schicken.
Vielen dank schon mal im vorraus.

greetz
 
Vielleicht solltest du mal die Fehler, die durch die verschiedenen Funktionen auftreten können, abfangen und auswerten.
 
Hab denk ich das Problem gefunden, hab vergessen das ich hier über n Proxy angebunden bin^^
Werd die tage mal testen ob es ohne Proxy funktioniert.
 
Zurück
Oben