Здравствуйте, vnp, Вы писали:
vnp>Здравствуйте, kaa.python, Вы писали:
KP>>Здравствуйте, vnp, Вы писали:
vnp>>>В частности, мой use case — домашняя сетка. Один сервис (и один респондер на том же ящике) и пара-тройка клиентов. Какие грабли меня ждут?
KP>>Я имел ввиду следующую ситуацию. В сети сидит устройство, к примеру принтер. Клиент, на старте, запрашивает все доступные устройства интересующего его класса. Принтер говорит что "вот он тут". Но клиент не устанавливает с ним соединения, он просто хранит информацию о том, где найти принтер. Т.е. принтеру ничего не мешает уйти в оффлай ничего не сказав.
vnp>А. Понял. Прошу прощения за невнятность. Меня изначально интересовал такой сценарий: vnp>- Сервис регистрируется vnp>- Респондер говорит "вот сервис, кому сервис!" vnp>- Сервис умирает vnp>- Респондер не замечает потери бойца и продолжает его рекламировать vnp>- Все в расстройстве
vnp>Оказывается, замечает и перестает.
Это целиком ответственность сервиса перестать рекламировать себя если он не работает.
Касательно примера выше, никогда не надо хранить информацию ГДЕ найти принтер. Топология сети может измениться и толку от этой информации будет 0.