Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

комп выбрасывает из сети [D6, Win95/98]


валет ©   (2006-04-18 14:54:00) 

вопрос: компьютер работает в локальной сети, часто его из этой сети выкидывает, подскажите, как отследить доступна ли сеть, а если не доступна, то предупредить об этом пользователя. помогите, очень нужно!!!


Slym   (2006-04-18 16:16:00) [1]

из своего опыта...
циска с адресом 192.168.1.1 рулит инет...
есть вторая циска которую временно включили в сеть как хаб (на циске хаб 3 порта) и что вы думаете? IP адреса ни кто не проверил :)
это только винда постесняется взять занятый IP :) а циске пофиг
инет стал беспорядочно пропадать! не у всех сразу! а так у одного у второго, само востанавливается, но в среднем работает :)
решение:
как только нужно отправить пакет на 192.168.1.1 любое сетевое оборудование резолвит MAC получателя путем ARP запроса ответа приходит 2! и принимается первый на время таймаута ARP таблицы!
помогает смена IP адреса...


Slym   (2006-04-18 15:58:00) [2]

есть разные вырианты недоступности сети...
1. сетевой кабель не подключен - решение ты дал...
2. сетевой кабель подключен, но нет IP адреса...
3. сетевой кабель подключен, но не подключен кабель на MySupaPupaServer
4. оба кабеля подключены, кроме 3го который соединяет 2 хаба (клиент и MySupaPupaServer висят на разных хабах)
5. все включено... но гребаный свитч за 1000$ рубит трафик т.к. он не отвечает прописанным правилам...
продолжить?

да и пинг не спасение... только эксепшн на коннект для нужного хоста\порта откроет глаза на реальность


Slym   (2006-04-18 15:50:00) [3]

Удалено модератором
Примечание: Оффтоп...


Rouse_   (2006-04-18 15:47:00) [4]


> а потом он скажет что интернет это тоже сеть... и пошло
> и поехало...

А где ты тут видишь MySupaPupaServer в локальной сети?
Вопрос читай внимательней...


Slym   (2006-04-18 15:44:00) [5]

Rouse_ ©   (18.04.06 15:22) [3]
Rouse_

а потом он скажет что интернет это тоже сеть... и пошло и поехало...

ping MySupaPupaServer


Rouse_   (2006-04-18 15:22:00) [6]

GetIfTable, и смотреть флаг dwOperStatus у структуры MIB_IFROW. Следующие флаги скажут тебе что что-то не так:
MIB_IF_OPER_STATUS_NON_OPERATIONAL,
MIB_IF_OPER_STATUS_UNREACHABLE,
MIB_IF_OPER_STATUS_DISCONNECTED,
MIB_IF_OPER_STATUS_CONNECTING


валет   (2006-04-18 15:06:00) [7]

админ то может быть и "собака",
но мне нужно оповещение не любого софта, а именно через мою прогу.


Slym   (2006-04-18 15:02:00) [8]

валет   (18.04.06 14:54)
выкидывает

выкиньте админа

любой софт пользующий сеть известит тебя об этом недвусмысленным эксепшином


Наверх

Титульная страница Поиск, карта сайта Написать письмо