Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Sprawdzenie połączenia z FTP

Ostatnio zmodyfikowano 2014-10-26 16:06
Autor Wiadomość
jegor377
Temat założony przez niniejszego użytkownika
Sprawdzenie połączenia z FTP
» 2014-10-25 00:16:51
Chciałbym sprawdzić, czy na tym haśle lub loginie połączę się z serwerem ftp, ponieważ robię program, który ma za zadanie wywalić błąd jeżeli nie udało się połączyć z serwerem i napisać co dokładnie się stało.
P-119340
DejaVu
» 2014-10-25 00:21:47
P-119343
jegor377
Temat założony przez niniejszego użytkownika
» 2014-10-25 23:15:34
We are sorry. The page you requested cannot be found.
The URL may be misspelled or the page you're looking for is no longer available.

 

TIPS

If you entered the web address, check that it doesn't contain a typo.
Use the Microsoft Developer Network-specific search box above to try and locate the page.
Check out the list of destinations below. Many are top destinations for people navigating to the Microsoft Developer Network.
P-119405
DejaVu
» 2014-10-25 23:17:18
Masz bana na MSDN? :D
P-119406
jegor377
Temat założony przez niniejszego użytkownika
» 2014-10-25 23:18:16
nie, a da się mieć? :O C:
P-119407
jegor377
Temat założony przez niniejszego użytkownika
» 2014-10-25 23:21:14
O już działa... :D Nie wiem czemu, ale ta strona mi szwankuje (nie pobiera się czasem css strony :/)
P-119408
jegor377
Temat założony przez niniejszego użytkownika
» 2014-10-26 00:01:07
Mam coś takiego, ale nie działa... :(


#include <iostream>
#include <Windows.h>
#include <wininet.h>
#pragma comment (lib, "Wininet.lib")

using namespace std;

int main(int argc, char *argv[])
{
    if(argc==1) return 1;

    HINTERNET hInternet;

    HINTERNET hFtpSession;

    if(InternetAttemptConnect(0) == ERROR_SUCCESS) cout<<"Internet dostepny, wysylanie pliku..\n"<<endl;

    else
    {
        cout<<"Internet niedostepny.\n"<<endl;
        return -1;
    }


    hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL,0);

    if(hInternet != NULL)
    {

        hFtpSession = InternetConnect(hInternet, argv[1], INTERNET_DEFAULT_FTP_PORT, argv[2], argv[3], INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0);

        if(hFtpSession != NULL)
        {
            return 0;
        }
        else return 1;


    }
    return 0;
}

Nie wiem czemu nie chce się kompilować :(

log kompilacji

||=== Build: Debug in asdfghjkl (compiler: GNU GCC Compiler) ===|
C:\Users\jegor_000\Desktop\Pulpit\Projekty C++\asdfghjkl\main.cpp|4|warning: ignoring #pragma comment  [-Wunknown-pragmas]|
obj\Debug\main.o||In function `main':|
C:\Users\jegor_000\Desktop\Pulpit\Projekty C++\asdfghjkl\main.cpp|16|undefined reference to `InternetAttemptConnect@4'|
C:\Users\jegor_000\Desktop\Pulpit\Projekty C++\asdfghjkl\main.cpp|25|undefined reference to `InternetOpenA@20'|
C:\Users\jegor_000\Desktop\Pulpit\Projekty C++\asdfghjkl\main.cpp|30|undefined reference to `InternetConnectA@32'|
||=== Build failed: 3 error(s), 1 warning(s) (0 minute(s), 8 second(s)) ===|
P-119412
DejaVu
» 2014-10-26 13:49:22
Linker wymaga dołączenia odpowiedniej biblioteki - masz to napisane w logu i... w dokumentacji.
P-119437
« 1 » 2
  Strona 1 z 2 Następna strona