subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link
subglobal2 link | subglobal2 link | subglobal2 link | subglobal2 link | subglobal2 link | subglobal2 link | subglobal2 link
subglobal3 link | subglobal3 link | subglobal3 link | subglobal3 link | subglobal3 link | subglobal3 link | subglobal3 link
subglobal4 link | subglobal4 link | subglobal4 link | subglobal4 link | subglobal4 link | subglobal4 link | subglobal4 link
subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link | subglobal5 link
subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link | subglobal6 link
subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link
subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link

Delphi->статьи->работа с интернет, модемом (часть 1-ая)

small logo

InternetAutodial

Как сказано на msdk, "Causes the modem to automatically dial the default Internet connection", у меня просто вызывал диалог подключения InternetAutodial( dwFlags:Cardinal; hwndParent:hWnd ):BOOLEAN;
Параметры
dwFlags Параметры операции. Принимает следующие значения:
INTERNET_AUTODIAL_FAILIFSECURITYCHECK
INTERNET_AUTODIAL_FORCE_ONLINE
INTERNET_AUTODIAL_FORCE_UNATTENDED
hwndParent Handle окна Возвращает TRUE при успешном результате, FALSE в противном случае.

InternetAutodialHangup

Отсоединяет модем от линии. InternetAutodialHangup( dwReserved:Cardinal ):BOOLEAN;
Параметры
dwReserved Зарезервировано. Должно быть 0. Возвращает TRUE при успешном результате, FALSE в противном случае.

InternetGetConnectedState

Возвращает состояние соединения InternetGetConnectedState( var lpdwFlags:Cardinal; dwReserved:Cardinal ):BOOLEAN;
Параметры
lpdwFlags Свойства соединения. Флаги:
INTERNET_CONNECTION_CONFIGURED
INTERNET_CONNECTION_LAN
INTERNET_CONNECTION_MODEM
INTERNET_CONNECTION_MODEM_BUSY
INTERNET_CONNECTION_OFFLINE
INTERNET_CONNECTION_PROXY
INTERNET_RAS_INSTALLED
dwReserved Зарезервировано. Должно быть 0. Возвращает TRUE при успешном результате, FALSE в противном случае.

Работа с интернет

InternetOpen

Инициализирует соединение с интернет. InternetOpen( lpszAgent:PChar; dwAccessType:Cardinal; lpszProxyName:PChar; lpszProxyBypass:PChar; dwFlags:Cardinal ):hInternet;
Параметры
lpszAgent строка символов, которая передается серверу и сообщает ему название программы, пославшей запрос dwAccessType Параметры доступа. Принимает следующие значения:
INTERNET_OPEN_TYPE_DIRECT обрабатывает локально имена host'ов
INTERNET_OPEN_TYPE_PRECONFIG параметры берутся из реестра
INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY параметры также берутся из реестра и предотвращает запуск JScript и Internet Setup (INS) файлов
INTERNET_OPEN_TYPE_PROXY использовать указанный прокси лист, если не получилось, то используется INTERNET_OPEN_TYPE_DIRECT (прямое соединение с сервером)
lpszProxyName Указатель на строку, содержащую адрес прокси сервера, или их лист. Используется только если есть параметр INTERNET_OPEN_TYPE_PROXY. lpszProxyBypass Указатель на строку содержащей host'ы, или IP адреса, с которыми не должен использоваться прокси сервер dwFlags Параметр- флаги, влияющие на поведение функции. Возможны комбинации констант:
INTERNET_FLAG_ASYNC
INTERNET_FLAG_FROM_CACHE
INTERNET_FLAG_OFFLINE
Возвращает описатель, который позволяет использовать интернет функции в Вашей программе. Полученный описатель должен быть освобожден после спользования функций с помощью InternetCloseHandle. Вы можете несколько раз вызывать эту функцию в своей программе, но все они должны быть освобождены после(например, для разных прокси серверов). Если функция не успешна, то возвращается nil.

InternetCloseHandle

Закрывает описатель интернет соединения InternetCloseHandle( HINT:hInternet ):BOOLEAN;
Параметры
hInternet hInternet описатель, который следует закрыть Возвращает TRUE если описатель успешно закрыт и FALSE в противном случае

InternetConnect

Открывает FTP, Gopher, или HTTP сессию для данног файла сайта InternetConnect( HINT:hInternet; lpszServerName:PChar; nServerPort:INTERNET_PORT; lpszUserName:PChar; lpszPassword:PChar; dwService:Cardinal; dwFlags:Cardinal; dwContext:PCardinal ):hInternet;
Параметры
hInternet hInternet описатель, полученный от вызова InternetOpen lpszServerName Указатель на строку, содержащую имя host'а интернет сервера, или IP адрес сайта формата a.b.c.d(например, 255.0.0.0) nServerPort Номер TCP/IP порта, через который будет установлена связь с сервером. Вы можете использовать следующие константы
INTERNET_DEFAULT_FTP_PORT Стандартный порт для FTP сервера (порт 21)
INTERNET_DEFAULT_GOPHER_PORT Стандартный порт для Gopher сервера (порт 70)
INTERNET_DEFAULT_HTTP_PORT Стандартный порт для HTTP сервера (порт 80)
INTERNET_DEFAULT_HTTPS_PORT Стандартный порт для HTTPS сервера (порт 443)
INTERNET_DEFAULT_SOCKS_PORT Стандартный порт для SOCKS firewall сервера (порт 1080)
INTERNET_INVALID_PORT_NUMBER Использовать стандартный порт, для службы определенной параметром dwService.
lpszUsername Указатель на строку, содержащую имя пользователя lpszPassword Указатель на строку, содержащую пароль dwService Тип сервиса
INTERNET_SERVICE_FTP FTP сервис
INTERNET_SERVICE_GOPHER Gopher сервис
INTERNET_SERVICE_HTTP HTTP сервис
dwFlags Специальные параметры для соединения. dwContext Установите в 0. Возвращает описатель соединения с сервисом если соединение прошло успешно, nil в противном случае Таблица описывает поведение для 4 возможных установок параметров lpszUsername и lpszPassword
lpszUsername lpszPassword Имя пользователя, отсылаемого на FTP сервер Пароль, отсылаемый на FTP сервер
nil nil "anonymous" E-mail пользователя
Не нулевая строка nil lpszUsername ""
nil Не нулевая строка Ошибка Ошибка
Не нулевая строка Не нулевая строка lpszUsername lpszPassword

 

Вся информация на сайте является интелектуальной собственностью. Перепечатка или распространение без разрешения автора запрещена

Copiright©: GRIENDERS 2006 ака Маслаков Александр


Hosted by uCoz