Hello, gbt, you wrote:
>> Как ни прискорбно, но приходится признать, что у меня не нашлось инклуда
>> (наверное и либы) с getaddrinfo (и остальными причиндалами), SP6 не помог. Не
>> подскажете где это взять?
> Сейчас проверю на MSVC 6.5.
Действительно, на MSVC6 такое не компилилось. Следующее решение уже без сокетов
но делает примерно то же самое и компилится на MSVC 6.
#include <iostream>
#include <windows.h>
#include <wininet.h>
#pragma comment(lib, "wininet.lib")
int main()
{
HINTERNET hInternet = InternetOpen("Microsoft Internet Explorer", INTERNET_OPEN_TYPE_DIRECT,
NULL, NULL, 0);
if (hInternet)
{
HINTERNET hConnection = InternetConnect(hInternet, "www.ya.ru", INTERNET_DEFAULT_HTTP_PORT,
NULL, NULL, INTERNET_SERVICE_HTTP, 0, NULL);
if (hConnection)
{
HINTERNET hRequest = HttpOpenRequest(hConnection, NULL, "/", NULL, NULL, NULL, 0, NULL);
if (hRequest)
{
if (HttpSendRequest(hRequest, NULL, 0, NULL, 0))
{
char Buffer[256 * 1024];
DWORD dwRead;
if (InternetReadFile(hRequest, Buffer, sizeof(Buffer) - 1, &dwRead))
{
Buffer[dwRead] = '\0';
std::cout << Buffer;
}
}
InternetCloseHandle(hRequest);
}
InternetCloseHandle(hConnection);
}
InternetCloseHandle(hInternet);
}
return 0;
}
--
Igor Polyakov — igorpol_gbt (at) mail (dot) ru
Posted via RSDN NNTP Server 1.9