Класс CInternetSession
Создает и инициализирует одно или несколько одновременных сеансов через интернет и, если необходимый, описывают подключение к учетной записи-посреднику.
class CInternetSession : public CObject
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект CInternetSession. |
Открытые методы
Имя |
Описание |
---|---|
Закрывает подключение к интернету через интернет, когда сеанс заканчивается. |
|
Задает процедуру обратного вызова состояния. |
|
Закрывает подключение к интернету через интернет, когда сеанс заканчивается. |
|
Файлы cookie возвращений для указанного url-адреса и всех его родительских URL-адрес. |
|
Извлекает переменную, задающее длину файла cookie, хранящегося в буфере. |
|
Открывает сеанс с сервером FTP. Войдите в систему пользователя. |
|
Открывает сервер gopher для приложения, которое попытается открыть соединение. |
|
Открывает HTTP-сервера для приложения, которое попытается открыть соединение. |
|
Обновляет состояние операции, когда обратный вызов состояния включен. |
|
Анализирует и открытие URL-адрес. |
|
Задает файл cookie для указанного url-адреса. |
|
Задает параметры для сеанса через интернет. |
Открытые операторы
Имя |
Описание |
---|---|
Дескриптор к текущему сеансу Интернета. |
Заметки
Если подключение к интернету необходимо сохранять во время приложения, можно создать элемент CInternetSession класса CWinApp.
Как только установлен сеанс Интернета, можно вызвать OpenURL. CInternetSession затем анализирует URL-адрес автоматически путем вызова AfxParseURL глобальной функции. Независимо от типа протокола, CInternetSession интерпретирует URL-адрес и управляет ее. Он может обрабатывать запросы для локальных файлов, указанных с ресурсом URL-адрес "file://". OpenURL возвращает указатель на объект CStdioFile если имя передаче его локальный файл.
После открытия url-адреса на сервере через интернет с помощью OpenURL, можно считывать данные из сайта. Если нужно выполнять действия услуга- (например, HTTP, FTP или gopher) в файлах, расположенных на сервере, необходимо установить соответствующее соединение с этим сервером. Чтобы открыть указанный тип подключения напрямую к определенной службе воспользуйтесь одним из следующих функций элементов:
GetGopherConnection для открытия подключения к службе gopher.
GetHttpConnection для открытия подключения к службе по протоколу HTTP.
GetFtpConnection для открытия подключения к службе FTP.
SetOption позволяет задавать параметры запроса вашего сеанса, например значения времени ожидания, число повторных попыток и т д
Функции-члены SetCookie, GetCookie и GetCookieLengthCInternetSession предоставляют середины управления базой данных cookie Win32, до и скрипты, серверы сохраняют сведения о состоянии клиентской рабочей станции.
Дополнительные сведения о базовом программировании задачи Интернете см. в статье Первые шаги в интернете. WinInet. Общие сведения об использовании классов MFC WinInet см. в статье Устройств, используемые при программировании с WinInet.
Примечание
CInternetSession вызовет AfxThrowNotSupportedException для неподдерживаемых типов службы.Только следующие типы служб в настоящее время поддерживаются: FTP HTTP, gopher, а файл.
Иерархия наследования
CInternetSession
Требования
Header: afxinet.h