Visual C для начинающих


         

Создание простого FTP-клиента


В этой главе будет написана программа, которая может считывать файлы из Internet по FTP протоколу и записывать их на диск.
Для связи с Internet в Visual C++ существует так называемый WinInet Class. В него входят несколько подклассов.

Далее представлены ксассы WinInet:

Классы Описание CInternetSession Создаёт Internet сессию. Все MFC WinInet приложения должны создавать CInternetSession объект перед использрванием других WinInet классов. CInternetConnection Создаёт коннект с Internet. Это базовый класс для классов CFtpConnection, CGopherConnection, и

CHttpConnection.

CFtpConnection Устанавливает соединение по FTP протоколу. CGopherConnection Создаёт Gopher коннект. CHttpConnection Устанавливает соединение по HTTP протоколу. CInternetFile Разрешает удалённый доступ к файлам на Internet серверах. Это базовый класс для классов

CGopherFile and

CHttpFile.

CGopherFile Разрешает удалённый доступ к файлам на Gopher серверах. CHttpFile Разрешает удалённый доступ к файлам на HTTP серверах. CFileFind Разрешает поиск файлов в Internet. Это базовый класс для классов

CFtpFileFind and

CGopherFileFind.

CFtpFileFind Разрешает поиск файлов на FTP серверах. CGopherFileFind Разрешает поиск файлов на Gopher серверах. CGopherLocator Отыскивает Gopher устройство ввода позиций от gopher сервера. CInternetException Управляет исключениями, сгенерированными WinInet классом.

Наша программа будет использовать три класса WinInet: CInternetSession, CFtpFileFind и CFtpConnection

Далее будут описаны методы( функции ) этих классов:

Методы ( функции ) класса CInternetSession

Функции Описание Close() Закрывает Internet сессию. EnableStatusCallback() Разрешает использование функции повторного вызова, которая используется для асинхронных действий. GetContext() Получает значение контекста Internet сессии. GetFtpConnection() Устанавливает подключение по FTP протоколу. GetGopherConnection() Устанавливает подключение с Gopher серверами. GetHttpConnection() Устанавливает подключение по HTTP протоклолу. OnStatusCallback() Модифицирует состояние операции. OpenURL() Соединяется с данным URL. QueryOption() Сервис проверки ошибки провайдера. ServiceTypeFromHandle() Получает тип сервиса от Internet дескриптора. SetOption() Устанавливает опции Internet сессии.<



Содержание  Назад  Вперед