Network
От: Кирпа В.А. Украина  
Дата: 20.05.03 13:59
Оценка:
Здравствуйте.
Вопрос: как корректно программно определить, подключен компьютер к локальной сети или нет?
!0xDEAD
Re: Network
От: NeuroVirus Россия  
Дата: 20.05.03 14:31
Оценка: 4 (1)
Здравствуйте, Кирпа В.А., Вы писали:

КВА>Здравствуйте.

КВА>Вопрос: как корректно программно определить, подключен компьютер к локальной сети или нет?

самый примитивный способ

GetSystemMetrics(SM_NETWORK)

SM_NETWORK
The least significant bit is set if a network is present; otherwise, it is cleared.
The other bits are reserved for future use.
Re[2]: Network
От: Кирпа В.А. Украина  
Дата: 20.05.03 14:46
Оценка:
Здравствуйте, NeuroVirus, Вы писали:

NV>Здравствуйте, Кирпа В.А., Вы писали:


КВА>>Здравствуйте.

КВА>>Вопрос: как корректно программно определить, подключен компьютер к локальной сети или нет?

NV>самый примитивный способ


NV>GetSystemMetrics(SM_NETWORK)


NV>SM_NETWORK

NV>The least significant bit is set if a network is present; otherwise, it is cleared.
NV>The other bits are reserved for future use.

Это и вправду самый примитивный способ
По любому возвращает 3 (есть ли сеть или нет)
!0xDEAD
Re: Network
От: Аноним  
Дата: 22.05.03 05:59
Оценка:
Здравствуйте, Кирпа В.А., Вы писали:

КВА>Здравствуйте.

КВА>Вопрос: как корректно программно определить, подключен компьютер к локальной сети или нет?
Нечто типа WNetEnumConnection не поможет?
или пошарить в реестре, где-то информация об устройствах есть.
Или попробовать получить MAC адрес сетевухи (только это не факт подключения к сети)
Re: Network
От: .h  
Дата: 22.05.03 06:39
Оценка:
Здравствуйте, Кирпа В.А., Вы писали:

КВА>Здравствуйте.

КВА>Вопрос: как корректно программно определить, подключен компьютер к локальной сети или нет?
Если под подключением к сети понимается физическое наличие кабеля в разъеме сетевого адаптера — то определить это можно далеко не всегда (зависит от возможностей этого самого сетевого адаптера)
Re[2]: Network
От: NeuroVirus Россия  
Дата: 22.05.03 11:46
Оценка: 17 (2)
Здравствуйте, NeuroVirus, Вы писали:

NV>Здравствуйте, Кирпа В.А., Вы писали:


КВА>>Здравствуйте.

КВА>>Вопрос: как корректно программно определить, подключен компьютер к локальной сети или нет?

NV>самый примитивный способ


NV>GetSystemMetrics(SM_NETWORK)


NV>SM_NETWORK

NV>The least significant bit is set if a network is present; otherwise, it is cleared.
NV>The other bits are reserved for future use.

вот тут еще ссылочка попалась...
http://www.sources.ru/cpp/faqs/63.htm
Re[3]: Network
От: .h  
Дата: 22.05.03 14:11
Оценка:
NV>вот тут еще ссылочка попалась...
NV>http://www.sources.ru/cpp/faqs/63.htm
Сюда еще можно добавить функцию InetIsOffline()
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.