Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Visual C++ MFC: Подключение по FTP

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Visual C++ MFC: Подключение по FTP
Имя
Сообщение << Старые топики   Новые топики >>
Visual C++ MFC: Подключение по FTP - 2009-02-19 14:28:01.633333   
vtg

Сообщений: 118
Оценки: 0
Присоединился: 2007-05-19 03:47:20.353333
Пытаюсь подключиться по FTP (Visual Studio 2008 -> Visual C++ -> MFC Dialog-Based)
CInternetSession *pInternetSession = new CInternetSession(); //Начать сеанс if(!pInternetSession) //Не удалось начать сеанс { AfxMessageBox(_T("Не удалось начать сеанс"), MB_OK); return; } else { AfxMessageBox(_T("Cеанс OK"), MB_OK); } CFtpConnection *pFtpConnection = pInternetSession -&gt; GetFtpConnection(_T("ftp.microsoft.com")); if(!pFtpConnection) { AfxMessageBox(_T("Не удалось установить FTP подключение"), MB_OK); return; } else { AfxMessageBox(_T("Подключение ОК"), MB_OK); } AfxMessageBox(_T("OK"), MB_OK); pFtpConnection-&gt;Close(); pInternetSession-&gt;Close(); Сеанс начался. Выдаёт ошибку: "Не удаётся установить связь с сервером".
Может дело в том, что к инету подключён через прокси (настроен в IE)? Какие в этом случае должны быть параметры CInternetSession()?
Пробывал CInternetSession(0, 1, INTERNET_OPEN_TYPE_PROXY, _T("xxx.xxx.xxx.xxx"), 0, 0) - тот же результат.
???
Post #: 1
RE: Visual C++ MFC: Подключение по FTP - 2009-02-19 15:17:34.776666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
GetFtpConnection("ftp://ftp.narod.ru","login","password");

вот так правильно, как ты собрался на фтп без логина пароля заходить???
Post #: 2
RE: Visual C++ MFC: Подключение по FTP - 2009-02-19 15:55:20.556666   
vtg

Сообщений: 118
Оценки: 0
Присоединился: 2007-05-19 03:47:20.353333
Т. е. в моём случае (ftp.microsoft.com) GetFtpConnection("ftp.microsoft.com", 0, 0); т. к. пароля нет?
Post #: 3
RE: Visual C++ MFC: Подключение по FTP - 2009-02-19 17:51:44.223333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Почитай описание функции и посмотри тип передаваемых параметров. Неужели логин - это число?

P.S. хоть компилер может и не ругнуться - но лучше логин передать "anonymus"
Post #: 4
RE: Visual C++ MFC: Подключение по FTP - 2009-02-19 18:06:35.240000   
vtg

Сообщений: 118
Оценки: 0
Присоединился: 2007-05-19 03:47:20.353333
Описание функции я, конечно, читал. Где и написано
quote:


pstrUserName
Pointer to a null-terminated string that specifies the name of the user to log in. If NULL, the default is anonymous.

Post #: 5
RE: Visual C++ MFC: Подключение по FTP - 2009-02-19 19:21:05.526666   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
http://msdn.microsoft.com/en-us/library/kzey6f41(VS.80).aspx
вот спецификация на msdn и не парьтесь
Post #: 6
RE: Visual C++ MFC: Подключение по FTP - 2009-02-19 23:23:27.813333   
vtg

Сообщений: 118
Оценки: 0
Присоединился: 2007-05-19 03:47:20.353333
quote:

вот спецификация на msdn и не парьтесь

Как я уже заметил, описание функции я читал и привёл оттуда цитату (см. преддыдущий пост).
Может я что-то неправильно понимаю в её описании? Вот и прошу разъяснить, если кто может.
Post #: 7
RE: Visual C++ MFC: Подключение по FTP - 2009-02-20 02:23:37.903333   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
А чо тут разъснять? Ты сначала на народе поэксперементируй, а потом на микрософт ломись, Билли нах. Акуели ваще. Логики - ноль.
Post #: 8
RE: Visual C++ MFC: Подключение по FTP - 2009-02-20 10:23:43.440000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
я подозреваю что NULL так и надо писать NULL а не заменять на нолик
Post #: 9
RE: Visual C++ MFC: Подключение по FTP - 2009-02-20 12:08:14.720000   
Archivarius

Сообщений: 164
Оценки: 0
Присоединился: 2008-10-26 00:16:25.630000
quote:

ORIGINAL: FriLL
я подозреваю что NULL так и надо писать NULL а не заменять на нолик
И в чем же принципиальная разница?
Аффтар, у меня твой исходник нормально работает.
Post #: 10
RE: Visual C++ MFC: Подключение по FTP - 2009-02-23 11:47:45.656666   
vtg

Сообщений: 118
Оценки: 0
Присоединился: 2007-05-19 03:47:20.353333
quote:

Ты сначала на народе поэксперементируй, а потом на микрософт ломись, Билли нах. Акуели ваще. Логики - ноль.

Ты о чём?
quote:

я подозреваю что NULL так и надо писать NULL а не заменять на нолик

NULL equ 0
quote:

Аффтар, у меня твой исходник нормально работает.

К инету подключён через прокси?
Post #: 11
RE: Visual C++ MFC: Подключение по FTP - 2009-02-23 17:29:39.496666   
Archivarius

Сообщений: 164
Оценки: 0
Присоединился: 2008-10-26 00:16:25.630000
quote:

ORIGINAL: vtg
К инету подключён через прокси?
А, тьфу, не заметил что через прокси ведь надо. Правильно, в таком виде оно напрямую ломится в Интернет будет, без прокси, настройки Internet Explorer это настройки только Internet Explorer и ничего больше.

http://support.microsoft.com/kb/166961
Post #: 12
RE: Visual C++ MFC: Подключение по FTP - 2009-02-27 12:28:48.103333   
vtg

Сообщений: 118
Оценки: 0
Присоединился: 2007-05-19 03:47:20.353333
quote:

http://support.microsoft.com/kb/166961

Как в этом случае передать имя пользователя и пароль, если таковые требуются?
Post #: 13
RE: Visual C++ MFC: Подключение по FTP - 2009-02-27 12:46:39.420000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: vtg
quote:

я подозреваю что NULL так и надо писать NULL а не заменять на нолик

NULL equ 0

Это в ассемблере.
В C и C++ NULL определяется иначе:#define NULL ((void*)0)
Post #: 14
RE: Visual C++ MFC: Подключение по FTP - 2009-02-27 12:58:36.206666   
vtg

Сообщений: 118
Оценки: 0
Присоединился: 2007-05-19 03:47:20.353333
quote:

Это в ассемблере.

Да, но эффект от подстановки в функцию тот же.
Post #: 15
RE: Visual C++ MFC: Подключение по FTP - 2009-02-27 15:22:52   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: rgo

Это в ассемблере.

В C и C++ NULL определяется иначе:#define NULL ((void*)0)


нет. в C - так, в C++ NULL == 0, стандарт гарантирует приведение к нужному типу
Post #: 16
RE: Visual C++ MFC: Подключение по FTP - 2009-02-27 15:26:01.193333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Там про обратное спорили, корректно ли вместо NULL писать 0. Можно конечно… но лучше придерживаться единого стиля.
Post #: 17
RE: Visual C++ MFC: Подключение по FTP - 2009-02-27 15:29:37.340000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
http://www.cplusplus.com/reference/clibrary/cstring/NULL.html

мне пофиг на что спорили

утверждение о том, что в C++ NULL = ((void *)0) - ложь; в C++ NULL = 0 (или 0L)
Post #: 18
RE: Visual C++ MFC: Подключение по FTP - 2009-02-28 19:12:09.230000   
haks0r

Сообщений: 206
Оценки: 0
Присоединился: 2009-02-26 18:29:47.626666
Cкачала Visual C++
 
в процессе установки случился баг (несовместимость)
чтобы их устранить я установила два драйвера
установка продолжилась:)
 
 
Post #: 19
RE: Visual C++ MFC: Подключение по FTP - 2009-03-02 16:32:30.753333   
amkon

Сообщений: 14
Оценки: 0
Присоединился: 2008-01-29 16:18:08.126666
Подскажите, кто знает где можно скачать полностью Microsoft Visual C++ 2005, без установки с интернета.
Post #: 20
RE: Visual C++ MFC: Подключение по FTP - 2009-03-02 18:11:37.906666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
А торренты?) А 2008я пойдет? Да не верю что нету!
Post #: 21
RE: Visual C++ MFC: Подключение по FTP - 2009-03-03 15:46:31.823333   
vtg

Сообщений: 118
Оценки: 0
Присоединился: 2007-05-19 03:47:20.353333
А что насчёт главного вопроса: "Как в этом случае передать имя пользователя и пароль, если таковые требуются"?
Post #: 22
RE: Visual C++ MFC: Подключение по FTP - 2009-03-03 18:12:01.170000   
vtg

Сообщений: 118
Оценки: 0
Присоединился: 2007-05-19 03:47:20.353333
Начал пробывать, так у меня и без пароля не хочет работать.
Делаю так
CHAR strURL[]="ftp://ftp.microsoft.com/"; HINTERNET hInternet = InternetOpen(_T("foo"), INTERNET_OPEN_TYPE_PRECONFIG, 0, 0, 0); if(hInternet == NULL) { AfxMessageBox(_T("Не удалось начать сеанс"), MB_OK); return 0; } HINTERNET hInternetFile = InternetOpenUrl(hInternet, (LPCTSTR)strURL, NULL, 0, INTERNET_FLAG_RELOAD | INTERNET_FLAG_DONT_CACHE, 0); if (hInternetFile == NULL) { MessageBox(0, _T("InternetOpenUrl error"), _T("InternetOpenUrl error"),MB_OK); return 0; } Постоянно выдаёт "InternetOpenUrl error". Пробывал INTERNET_OPEN_TYPE_PROXY с lpszProxyName="ip-моего прокси" - результат тот же.
Как правильно?
Post #: 23
RE: Visual C++ MFC: Подключение по FTP - 2009-03-04 14:22:32.856666   
amkon

Сообщений: 14
Оценки: 0
Присоединился: 2008-01-29 16:18:08.126666
Genсo, а есть ссылка на 2008 ?
Post #: 24
RE: Visual C++ MFC: Подключение по FTP - 2009-03-04 22:47:01.866666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
триал
вроде пишут что бесплатно

* это с www.dreamspark.com *
// Даа….а когда я искал,на торрентах ещё не закрыли раздачи чертовы "правообладатели". Вообще надо посмотреть,если в палатках тоже такого больше нет,я буду в шоке. Если найду где ещё - кину ссыль,но вроде велик инет….))
или вот
я ж сказал,торренты))
Post #: 25
RE: Visual C++ MFC: Подключение по FTP - 2009-03-12 14:59:57.276666   
amkon

Сообщений: 14
Оценки: 0
Присоединился: 2008-01-29 16:18:08.126666
Cкачал Microsoft Visual C++ 6.0, при устоновке просит MSDN. Подскажите что это такое и где его взять. Заходил по выше изложенной ссылке, но так ни чего не понял.
Post #: 26
RE: Visual C++ MFC: Подключение по FTP - 2009-03-12 15:19:31.480000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
В гугле не пробовал искать? И зачем тебе мсдн, если ты не знаешь, что это такое =).
Post #: 27
RE: Visual C++ MFC: Подключение по FTP - 2009-03-12 15:37:46.696666   
amkon

Сообщений: 14
Оценки: 0
Присоединился: 2008-01-29 16:18:08.126666
Он требует при установке.
Post #: 28
RE: Visual C++ MFC: Подключение по FTP - 2009-03-12 15:39:38.590000   
D. Scandal

Сообщений: 1360
Оценки: 345
Присоединился: 2007-12-01 16:39:35.550000

quote:

ORIGINAL: amkon

Cкачал Microsoft Visual C++ 6.0, при устоновке просит MSDN. Подскажите что это такое и где его взять. Заходил по выше изложенной ссылке, но так ни чего не понял.


MSDN - это библиотека. Все зависит от того, какую среду собираешься изучать. Хотя, в хозяйстве все пригодится. Если надумаешь ставить, желательно во избежания несостыковок, найти для твоей (шестой) вижуал студии.

Хотя, последний MSDN частично перевели на русский (NET Framework).
Post #: 29
RE: Visual C++ MFC: Подключение по FTP - 2009-03-12 15:55:03.630000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
ОН не требует, а предлагает. Учи английский. 6-я студия прекрасно и без мсдн-а работать будет. Только вот я никак не пойму, зачем тебе 6-я студия.

I h8 lamers, которые не владеют терминологией. И которые обижаются на то, что их посылают в гугл.
Post #: 30
RE: Visual C++ MFC: Подключение по FTP - 2009-03-12 16:17:48.646666   
amkon

Сообщений: 14
Оценки: 0
Присоединился: 2008-01-29 16:18:08.126666
Если есть ссылка на 2005, дай пожалуста. Только без установки через интернет.
Post #: 31
RE: Visual C++ MFC: Подключение по FTP - 2009-03-13 06:29:55.800000   
amkon

Сообщений: 14
Оценки: 0
Присоединился: 2008-01-29 16:18:08.126666
_SaZ_, оно правильно, прежде чем задавать вопрос, поищи в поисковиках, посмотри на форумах. Но а если везде просмотрел
накачал кучу того, чего и не нужно. Бывает название правилное, то что искал, скачаеш, а там не то. Также и с английским,
пока его выучиш, потом возмёшся за другое, сколько время уйдёт, может всё совместить. Я находил Visual C++ 9.0, что это такое, не понятно. По этому и спрашиваю. Вы уш не пинайте нас новичков, помогите пожалуста. Тем более если посоветоватся больше нескем. Может быть знаете хороший форум для новечков по C++, отправте туда, буду благодарен.
Post #: 32
RE: Visual C++ MFC: Подключение по FTP - 2009-03-13 12:16:08.456666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Надо сначала с целью определиться.
Post #: 33
RE: Visual C++ MFC: Подключение по FTP - 2009-03-14 14:33:44.286666   
amkon

Сообщений: 14
Оценки: 0
Присоединился: 2008-01-29 16:18:08.126666
А что подразумевается под, "целью" ?
Post #: 34
RE: Visual C++ MFC: Подключение по FTP - 2009-03-14 14:51:55.006666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Цель - это результат, к которому стремиться человек. Если он хочет стать программистом - то начинать нужно совсем не с того, как поставить себе мсдн, если человек даже не представляет что это такое.
Post #: 35
RE: Visual C++ MFC: Подключение по FTP - 2009-03-15 14:35:18.633333   
amkon

Сообщений: 14
Оценки: 0
Присоединился: 2008-01-29 16:18:08.126666
_SaZ_, ты конечно меня извени но, ты родился такой умный
Post #: 36
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Visual C++ MFC: Подключение по FTP







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.