Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
gunya06
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 3
#1

FTP клиент wininet - C++

19.04.2015, 22:46. Просмотров 571. Ответов 2
Метки нет (Все метки)

Чуваки, такая проблема. Написал простенький FTP клиент с использованием wininet.h (код на плюсах, интерфейс - qml). Установил сервер FileZilla. С компьютера, на котором установлен сервер, клиент нормально к нему коннектится и работает. Но с другого компа, где сервера нет, он ни в какую не хочет подключаться (выдает ошибку 12029), при этом компы видят друг друга в сети и нормально обмениваются файлами. Может, кто-нибудь в курсе, в чем дело, а то я х.з., первый раз с wininet работаю.

Вот код (точнее, кусок, где происходит соединение):
C++ (Qt)
1
2
3
4
5
6
7
8
9
QString MainWindow::connect_to_host(QString _host, QString _login, QString _password)
{
    strcpy(host, _host.toAscii().data());
    internet = InternetOpenA(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
    ftp_session = InternetConnectA(internet, host, INTERNET_DEFAULT_FTP_PORT, _login.toAscii().data(), _password.toAscii().data(), INTERNET_SERVICE_FTP, 0, 0);
    if (ftp_session != NULL)
        return "Connection successful!";
    return "Connection failed!";
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2015, 22:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос FTP клиент wininet (C++):

Как сделать ftp клиент через libcurl? - C++
добрый день! подскажите, пожалуйста, как сделать ftp клиент через libcurl? а точнее, мне нужно видеть файлы, находящиеся на сервере. у...

Ошибки связанные с wininet - C++
Здравствуйте. Проект выглядит так: #include "stdafx.h" #include <windows.h> #include <stdio.h> #include <fstream> #include...

Проблема с закачкой, WinInet - C++ Builder
Функция закачки файла с помощью wininet void get_file(char *FileUrl, char *FileName) { BYTE bBuffer; DWORD dCount=0; HANDLE...

Совместить использование winhttp.h и wininet.h - C++ Builder
СОбственно вот в чем проблема. При компиляции консольной программы выдает ошибки связаные с отсутствием различных строках то "," то ";" в...

Создать FTP клиент какой проект - Visual C++
Здрасте. Вот такой вопрос, я хочу написать фтп клиент вод WIN API с использованием WinInet класса. Я создал проект (оконное приложение)...

WinInet - Visual C++
Привет всем хочу разобраться с WinInet пишу на visual studio 2013. В интернете нашел два примера кода с использованием WinInet. После...

2
zenden2k
43 / 28 / 8
Регистрация: 21.04.2015
Сообщений: 82
21.04.2015, 14:50 #2
Господи, зачем использовать WinInet при использовании Qt, в котором есть QFtp?
Да и вообще, WinInet та еще бяка. Ушел с неё на libcurl и не жалею.
0
gunya06
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 3
21.04.2015, 21:24  [ТС] #3
В плюсах с ftp раньше не работал, поэтому всех тонкостей насчет библиотек не знаю, что первое нашел, то и задействовал. Но я уже сам разобрался, в чем дело, так что QFtp попробую как-нибудь в другой раз. Спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2015, 21:24
Привет! Вот еще темы с ответами:

Скачивание файла на компьютер по FTP c WinInet - Delphi WinAPI
Привет всем. Пытаюсь сделать программу для связи с сервером по ftp. Попробовав реализовать скачивание/закачивание файлов с помощью...

WinInet, не получается загрузить файл на FTP - C++
Здравствуйте. Возникла проблема: не могу загрузить файл на FTP. Делаю так (предварительно, конечно же, открыв сессию): bool flag;...

Поиск файлов на ftp по всем каталогам (Wininet) - Delphi
Доброго времени всем. Начал изучать связь делфи с ftp через wininet. Организовал поиск и подсчёт количества необходимых файлов в каталоге,...

Подключение к FTP через прокси используя Synapse/WinInet - Delphi
Synapse может стандартно использовать прокси для HTTP, но почему то не может для FTP. Странно. WinInet умеет работать с прокси для FTP,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.