Ситуация такая.
Имеется локальная сеть примерно с 50 машинами.
На одной из них (заранее известной) стоит программа сервер, которая может предосталять клиентам некие данные (что ж еще стерверу деать).
Естественно имеются программы-клиенты, котрые эти данные используют.
Все чудесно работает через Socket'ы
Но как показала практика это не есть гуд по причине того, что из-за миграции юзверей по разным компам машину с сервером стали забывать включать первой и выключать последней. Вопли админа ни к чему не привели.
Решено сделать по другому. Прогу-сервер поставить везде где она может понадобиться, а клиенты пытаются по сети найти серверную прогу и если она не запущена, запускают ее.
Собственно проблема. А как найти комп на котором запущена программа-сервер? Тупо пытаться соединиться с каждым из компов? Долго.
Подозреваю, что есть гораздо более простое решение... Вот только какое?