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); GEHT

    pFile = 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


Anmelden zum Antworten