| | | | |
Использование Internet-функций Win32® API | Полный текст материала
Другие публикации автора: Александр Лозовюк
Цитата или краткий комментарий: «... Internet так сильно вошел в нашу жизнь, что программа, так или иначе не использующая его возможности, обречена на “вымирание” почти как динозавры. Поэтому всех программистов, вне зависимости от квалификации и специализации так и тянет дописать до порой уже готовой программы какой-то модуль для работы с Internet. Но тут и встает вопрос – как это сделать? Давайте рассмотрим, что нам предлагает среда Borland Delphi и Win32 API.
...» |
Важно:- Страница предназначена для обсуждения материала, его содержания, полезности, соответствия действительности и так далее. Смысл не в разборке, а в приближении к истине :о) и пользе для всех.
- Любые другие сообщения или вопросы, а так же личные эмоции в адрес авторов и полемика, не относящаяся к теме обсуждаемого материала, будут удаляться без предупреждения авторов, дабы не мешать жителям нормально общаться.
- При голосовании учитывайте уровень, на который расчитан материал. "Интересность и полезность" имеет смысл оценивать относительно того, кому именно предназначался материал.
- Размер одного сообщений не должен превышать 5К. Если Вам нужно сказать больше, сделайте это за два раза. Или, что в данной ситуации правильнее, напишите свою статью.
Всегда легче осудить сделанное, нежели сделать самому. Поэтому, пожалуйста, соблюдайте правила Королевства и уважайте друг друга.
Добавить свое мнение.
| | Содержит полезные и(или) интересные сведения | [1] | 18 | 100% | | | | Ничего особенно нового и интересного | [2] | 0 | 0% | | | | Написано неверно (обязательно укажите почему) | [3] | 0 | 0% | | Всего проголосовали: 18 | | | Все понятно, материал читается легко | [1] | 8 | 38.1% | | | | Есть неясности в изложении | [2] | 12 | 57.1% | | | | Непонятно написано, трудно читается | [3] | 1 | 4.8% | | Всего проголосовали: 21 |
[Подключение к Internet]
Отслеживать это обсуждение
Всего сообщений: 1123-08-2010 02:59Опечатка:
Вызов HttpOpenRequest создает указатель и определяет необходимые параметры, а HttpOpenRequest отсылает запрос HTTP серверу, используя эти параметры.
Вместо HttpOpenRequest во втором случае - HttpSendRequest |
|
28-11-2008 04:08Собрал по предложенной схеме отправку XML HTTPS, но не работает.
Запрос не отправляется с LastError=0 |
|
24-03-2006 16:21Недавно возникла потребность написать прогу закачки/откачки ф-лов по ФТП, начал разбирать все эти FtpOpen..Ftp… полный отстой эти функции, на сколько я понимаю нормальной проги с их помощью написать невозможно, наверное придется юзать ВинСок.ДЛЛ. Что-то мне подсказывает что проги типа CuteFTP, WS_FTP писали без использования WinInet.dll чисто на winsock, но буду рад ошибиться поскольку работенки тогда прибавиться :) |
|
14-09-2004 10:36Хорошая статья. Единственный минус - нет явного указания, что к программе надо подключить модуль WinInet, чтобы это всё заработало. |
|
21-10-2002 19:47Информация полезная, но не хватает примера. |
|
27-09-2001 02:01Для проверки подключения к Интернету лучше использовать функцию InternetGetConnectedState.
BOOL InternetGetConnectedState(
LPDWORD lpdwFlags,
DWORD dwReserved
);
Если в полученных флагах выставлен бит INTERNET_CONNECTION_OFFLINE, следовательно, соединения нет. В случае, когда оно есть, будет выставлен один из трех младших бит в зависимости от типа подключения.
const
INTERNET_CONNECTION_MODEM = 1;
INTERNET_CONNECTION_LAN = 2;
INTERNET_CONNECTION_PROXY = 4; |
|
25-05-2001 22:24Долго искал и наконец нашел ! Спасибо ! |
|
17-05-2001 10:14сообщение от автора материала Я тоже ее не нашел - константу FLAG_ICC_FORCE_CONNECTION.
Даже не знаю, что с ней делать. может потому и все мои примеры, которые я так пытался слепить не работали?
Может кто прояснит ситуейшен? |
|
01-05-2001 12:47FLAG_ICC_FORCE_CONNECTION - необъявленная константа. Чему она равна? В исходниках и MSDN не нашёл :( |
|
28-04-2001 13:44Интересная статья, спасибо. 'Королевство' меняется в последнее время,
в лучшую сторону, много статей. Сесть что ли написать что-нибудь? ;) |
|
28-04-2001 07:47'Если приглядеться, то все эти компоненты всего лишь оболочка для вызова функций более низкого порядка. А раз так, то можно сразу их использовать. Кроме полного контроля над реализацией сетевых функций вы будете иметь и более компактный и быстрый код'
В общем случае это не совсем так. Наиболее распространенные библиотеки ICS,Indy,DXSock используют только WinSock, который в свою очередь не привносит ничего революционно-нового к идее Socket"ов (этот факт доказывается тем, как шустро перенесли Indy под Kylix).
То есть действительно 'быстрый код' можно получить не пользуясь M$ Inet API |
|
|
|