![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проверка наличия подключения к Инету [D6, WinXP]
PalPalych © (2005-05-26 13:24:00)Добрый день.
Подскажите пожалуйста функцию, определяющую наличие на компе соединения с Интернетом.
Нигде не могу найти.
Заранее благодарю.
Alexander Panov (2005-07-06 12:38:00) [1]Aleks © (05.07.05 20:19) [18]
отсутствие DNS не есть критерий для отсутствия возможности подключения к хостам в интернете.
Aleks (2005-07-05 20:19:00) [2]uses WinSock;
var
Host: PHostEnt;
Version: integer;
Res: integer;
FWsa: WSADATA;
begin
Version := MakeWord(2,2);
Res := WSAStartup(Version, FWSA);
if ( Res <> 0 ) then raise Exception.Create(SysErrorMessage(GetlastError));
host:=GetHostByName('ya.ru');
if Host = nil then ShowMessage('Access denied!')
else ShowMessage('OK!');
WSACleanup;
end;
Anatoly Podgoretsky (2005-05-26 16:07:00) [3]Вот это уже конкретнее, а не какое то абстракное подключение к Интернет. Это уже в АПИ а не сети.
PalPalych (2005-05-26 16:02:00) [4]False_Delirium,
Если в папке "сетевые подключения", у какого-ли из возможных подключений СОСТОЯНИЕ:ПОДКЛЮЧЕНО.
Этот критерий я и хочу использовать, для проверки наличия подключения.
Eraser (2005-05-26 15:57:00) [5]PalPalych (26.05.05 15:15) [13]
Можно проверить активен ли сетевой интерфейс, через который комп соединён с провайдером, если он активен - это не значит, что он имеет доступ в интернет.
False_Delirium (2005-05-26 15:23:00) [6]PalPalych (26.05.05 15:15) [13]
Ты, как пользователь, какими способами пользуешь чтобы определить есть у тебя выход с данного компьютера в интернет или нет ?
PalPalych (2005-05-26 15:15:00) [7]Пиво, это конечно хорошо ;)
...но я так и не понял, как можно определить наличие в момент запуска проги активного подключения к инету(не проверяя загрузку классических сайтов)?.
Digitman (2005-05-26 14:47:00) [8]
> Anatoly Podgoretsky © (26.05.05 14:35) [11]
да ...я, пожалуй, последую твоему совету) ... тем более что дело к вечеру
Anatoly Podgoretsky (2005-05-26 14:35:00) [9]Лучше выпей пива, все равно веревка это локальное решение.
Digitman (2005-05-26 14:33:00) [10]
> Anatoly Podgoretsky © (26.05.05 14:09) [7]
> Digitman © (26.05.05 14:06) [6]
> А веревка?
тогда и за мылом уже впору сходить)
Eraser (2005-05-26 14:19:00) [11]Eraser © (26.05.05 13:41) [4]
LOL ;-)
Antonn (2005-05-26 14:15:00) [12]PalPalych (26.05.05 13:24)
попробуй RAS API на http://www.torry.net/
Anatoly Podgoretsky (2005-05-26 14:09:00) [13]Digitman © (26.05.05 14:06) [6]
А веревка?
Digitman (2005-05-26 14:06:00) [14]где моя граната ?!
Anatoly Podgoretsky (2005-05-26 13:45:00) [15]Eraser © (26.05.05 13:41) [4]
А зачем нужна доступность mail.ru или google.com
Толку то, если мне нужет pupkin.net
Eraser (2005-05-26 13:41:00) [16]Удалено модератором
Примечание: Я хочу попасть в ад, а не в рай. Там я смогу наслаждаться обществом пап, королей и герцогов, тогда как рай населен одними нищими, монахами и апостолами. /Никколо Макиавелли/ (AutoModerator)
Anatoly Podgoretsky (2005-05-26 13:38:00) [17]Eraser © (26.05.05 13:31) [2]
А зачем, ведь соединение как таковое совсем не интересно, оно ведь для чего то нужно?
Eraser (2005-05-26 13:31:00) [18]PalPalych (26.05.05 13:24)
Поверь, ты не первый кто задал такой вопрос )
После долгих дискуссий пришли к выводу, что лучше пинговать что-то типа mail.ru... или даже после недавних событий со светом в Москве лучше google.com ;-)
Anatoly Podgoretsky (2005-05-26 13:26:00) [19]Что такое соединение с Интернет?