Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подключение к сети, как проверить? 
:(
    Опции темы
Underdark
  Дата 21.10.2004, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 12.7.2004
Где: Ульяновск

Репутация: нет
Всего: 2



В Delphi Russian Knowledge Base 2.2 я прочитал один интересный вещ - проверка наличия подключения к сети. Мне как раз это очень нужно, но вот только там описывается способ, который на самом деле определяет есть ли на компе сетевая карта, а не сам факт подключения.

К тому же мне надо, чтобы программа могла определить (в какой-то определенный момент, а не при постоянном слежении), что сетевой шнур был отключен - ну это наподобие того, что говорит нам WindowsXP, когда мы выдираем шнур из сетевухи. :(

Заранее спасибо всем тем, кто попытается мне помочь... :)
PM MAIL   Вверх
Dimich
Дата 21.10.2004, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 247
Регистрация: 25.8.2004
Где: Брянск

Репутация: нет
Всего: 7



Вот где то в факах читал что это мол нельзя сделать, и я сам в это не верю. Нет ничего невозможного, правда? Постоянным слежением сделать легко, например пинговать какой-нибудь надежный хост, например самого провайдера. А как отловить факт подключения/отключения? Народ, подкиньте идею! Это интересно не только автору, но и мне и возможно многим!
--------------------
Не работает - исправь, работает - не трогай!!!
PM MAIL ICQ Jabber   Вверх
VIY
Дата 21.10.2004, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 13.10.2004

Репутация: нет
Всего: нет



На сайте www.delphiworld.narod.ru есть такой пример:

procedure TForm1.Button1Click(Sender: TObject);
begin
if GetSystemMetrics(SM_NETWORK) and $01 = $01 then
ShowMessage('Computer is attached to a network!')
else
ShowMessage('Computer is not attached to a network!');
end;

Если этот пример не устрайвает, то попробуй получить список машин в сети, и если есть ещё хоть одна машина в этом списке, кроме твоей - то ты в сети.

Пример получения списка машин в сети есть там же(www.delphiworld.narod.ru).

Это сообщение отредактировал(а) VIY - 21.10.2004, 16:58
PM MAIL   Вверх
Alex
Дата 21.10.2004, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 4
Всего: 162





--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0423 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.