![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
подскажите плиз как подключится к инету на чистом API [D7, Win95/98, WinME, NT4, Win2k, WinXP]
orlov © (2002-12-24 11:53:00)Мастера помогите плиз как подключится к инету на чистом API
еси можно на си Ж)
Заранее благодарен Alexsey Orlov.
asmith (2002-12-24 17:04:00) [1]Используй WinInet API (Microsoft Win32 Internet functions). В сети много примеров его использования, в том числе из Delphi. Общая схема использования такая:
uses WinInet;
...
var
hinetApp : HINTERNET;
hinetHTTPServ : HINTERNET;
hRequest : HINTERNET;
...
hinetApp := InternetOpen("MyProgram", NTERNET_OPEN_TYPE_DIRECT, nil, nil, 0);
hinetHTTPServ := InternetConnect(hinetApp, PChar(szURL), INTERNET_DEFAULT_HTTP_PORT, nil, nil, INTERNET_SERVICE_HTTP, 0, 0);
hRequest := HttpOpenRequest(hinetHTTPServ, "PUT", PChar(szCurrentFile), nil, nil, nil, INTERNET_FLAG_NO_CACHE_WRITE, 0);
HttpSendRequest(hRequest, nil, 0, pointer(pBuffer), nLength);
InternetCloseHandle(hRequest);
InternetCloseHandle(hinetHTTPServ);
InternetCloseHandle(hinetApp);
В этом примере в упрощенном виде (опущена всякая обработка ошибок!!!) выполняется запрос PUT к серверу по адресу szURL по протоколу HTTP. Ну и, естественно, очень рекомендую почитать MSDN. И одно замечание - WinInet - клиентское API.
Anatoly Podgoretsky (2002-12-24 12:53:00) [2]BorisUK © (24.12.02 12:48)
Только разговаривать на чистом АПИ, без акцента
BorisUK (2002-12-24 12:48:00) [3]Звонишь провайдеру - говоришь что хочешь подключиться :)
С паролем API
Чем не чистый API?
А если ты имел ввиду дозвонилку из своей проги вызвать, или еще чего,... То наверно надо поточнее спросить... я прав - да?
Reindeer Moss Eater (2002-12-24 11:59:00) [4]К инету нельзя подключиться.