Загрузить на FTP-сервер с помощью Winsock2 и C ++ - PullRequest
3 голосов
/ 14 сентября 2011

Я изучаю winsock2, и я создал свои собственные программы чата с ним.Теперь мне просто интересно, можно ли создать программу, которая сможет подключаться к FTP-серверу и загружать файл.Я нашел много «учебных пособий» в Интернете, но все они, кажется, используют свою собственную библиотеку, а не winsock2.

Как подключиться к FTP с помощью winsock2?

1 Ответ

0 голосов
/ 14 сентября 2011

Читать по протоколу FTP. Единственное, что отличается при подключении к FTP-серверу, это то, что существуют правила о том, какие сигналы отправлять в качестве тезисов, описанных протоколом.

Для получения информации о сигналах и структуре сообщений

Пример входа на ftp-сервер в предположении, что sock - это сокет, подключенный к ftp-порту (21) ftp-сервера.

char loginMsg[] = "USER MyName\r\nPASS MyPass\r\n";
char responce[4] = {'\0'};
send(sock, loginMsg, strlen(loginMsg), 0);
recv(sock, responce, 3, 0);
if (strcmp(responce, "230") != 0)
    // Could not log in to the ftp server
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...