CFtpConnection und Funktion Command (SYST) ohne Wirkung
-
Hallo,
was könnte der Grund sein dass wenn ich über das CFTPConnection Objekt die Command Funktion aufrufe diese nicht verlassen wird (häng sich auf)?
Folgende wichtige Info:CInternetFile* pFile;
pFile = obj->Command(_T("list\r\n"),CFtpConnection::CmdRespRead); GEHTpFile = obj->Command(_T("syst\r\n"),CFtpConnection::CmdRespRead); GEHT NICHT
Server untersützt SYST zu 100%
-
Habe mir das nochmal mit WireShark betrachtet.
Auf das SYST Kommando erhalte ich eine Anwort wie ich normaleweise mit TotalCommander sehe aber warum kann ich die Funktion Command nicht verlassen?
-
Die Lösung für mein Problem ist es nicht
-
Hier die Lösung für mein Problem:
HINTERNET hOpen,hConn,hOutConn;
hOpen = InternetOpen( _T("FTPConn App"),
INTERNET_OPEN_TYPE_DIRECT,
NULL,
NULL,
0);if (!hOpen)
return;hConn = InternetConnect( hOpen,
_T("192.168.254.2"),
INTERNET_INVALID_PORT_NUMBER,
_T(""),
_T(""),
INTERNET_SERVICE_FTP,
INTERNET_FLAG_PASSIVE, 0);if (!hConn)
return ;::FtpCommand( hConn,
true,
FTP_TRANSFER_TYPE_ASCII,
_T("SYST"),
0,
&hOutConn);if (!hOutConn)
return;TCHAR Buf[2000];
DWORD err,size(2000);InternetGetLastResponseInfo(&err, Buf, &size);
und der Rest