![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
комп выбрасывает из сети [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)
выкидывает
выкиньте админа
любой софт пользующий сеть известит тебя об этом недвусмысленным эксепшином