Wininet , действия отличаются на двух компьютерах

Тема в разделе "Общие вопросы по С и С++", создана пользователем Owyn, 1 июн 2009.

  1. Owyn

    Owyn Гость

    Код (C++):
            char file[120]="myfile.jpeg"
    char fn[120]="myinfo.jpeg"

    char *user="username";
    char *pass="password";
    char *ftpserver="ftp.myserver.com";
    char *filetosend=file;
    char *filetosend2=fn;

    char filetosendtoC[255];
    wsprintf(filetosendtoC,"ftproot\\screens\\%s",file);
    char filetosendto2C[255];
    wsprintf(filetosendto2C,"ftproot\\info\\%s",fn);

    char *filetosendto=filetosendtoC;
    char *filetosendto2=filetosendto2C;


    HINTERNET hInternet;
    HINTERNET hFtpSession;
    hInternet = InternetOpen(NULL,INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,0);
    hFtpSession = InternetConnect(hInternet,ftpserver , INTERNET_DEFAULT_FTP_PORT, user, pass, INTERNET_SERVICE_FTP, 0, 0);
    if( FtpPutFile(hFtpSession, filetosend, filetosendto, FTP_TRANSFER_TYPE_BINARY, INTERNET_FLAG_PASSIVE) == TRUE){
    //File Sent!
    Sleep(1000);
    if( FtpPutFile(hFtpSession, filetosend2, filetosendto2, FTP_TRANSFER_TYPE_BINARY, INTERNET_FLAG_PASSIVE) == TRUE){
    //File Sent!
    Sleep(1000);
    InternetCloseHandle(hFtpSession);
    InternetCloseHandle(hInternet);
    }
    else{
    //error
    }
    InternetCloseHandle(hFtpSession);
    InternetCloseHandle(hInternet);
    }
    else{
    //error
    }
    на моем компьютере этот код прекрасно работает, но у друга совсем по другому, вот лог фтп сервера:

    я:

    друг:

     
Загрузка...

Поделиться этой страницей