H_D>Да нет, мой топик нес в себе тот смысл, что если система не дает тебе штатными средствами IP — не надо его искать как-то иначе. Все равно ты не сможешь с ним ничего полезного сделать. Win Server 2003 каким-то образом можно настроить, чтобы он не обрубал интерфейсы при отключении кабеля (и XP, соответственно тоже — тут у них все очень близко устроено). Я сам когда-то такое для своего сервера делал. А потом отказался от левых серверных продуктов и все теперь работает даже если отключать интерфейсы и снова включать — стандартные сетевые сервисы как-то это отлавливают и заово биндятся к интерфейсу. H_D>Не надо искать настройки "кривыми" путями — тебе это не поможет.
=========================================================================
Основной смысл самого первого вопроса был (полностью согласен с Вами)
— поиск Штатного средства для определения IP адресов.
А моя задача состоит в следующем: Выдать пользователю
по возможности полный список его статических IP адресов,
окраске подключенных к сети, да еще и с учетом его
выбора в предыдущей сессии.
Все-таки я достану эти адреса из реестра (не будет их — и не надо)
— это хоть какая-то помощь операторам при привязке
сокетов к адресам (требование ТЗ).
Если интересно.
Я в C# использую непосредственно сокеты для клиента и сервера
с постоянным соединением (опять ТЗ). При этом обрыв кабеля от
ПК к ближайшему Хабу на 4-6 секунд не вызывает исключения в сокете.
При более длительных обрывах возникает исключение.
Обрыв кабелей после Хаба вызывает исключение через минуты.
Проверка соединения обеспечиваю периодической
посылкой меток жизни. Если есть возможность (подключили кабель)
— автоматически восстанавливаю соединение (ТЗ).
H_D>P.S. Да, топик, неверное, надо в "Сети, сокеты, протоколы" перенести... к .Net прямого отношения он, похоже, не имеет....
Наверное, туда. Меня интересовал доступ к настройкам, а система .Net его не дает.
А как насчет того, чтобы узлы карты тем были по Namespace 1 уровня.