Предположим, у вас более двух (в идеале, много) серверов. Некоторые из них предоставляют, например, http или ftp-службу. Только некоторые из них. Существует один «клиентский» компьютер, который должен собирать информацию с каждого HTTP-сервера, но он не «знает», какие серверы являются http. Клиентская программа написана на C с использованием ZeroMQ. Как узнать, какие серверы нужны?Обнаружение услуг с помощью ZeroMQ
Буду признателен, если вы предоставите мне примеры кода. Спасибо!
@dmg, http-сервер - это просто пример. Только написанное клиентом использование ZeroMQ – ForceBru
Если я что-то не хватает, то ZeroMQ и обнаружение ортогональны. Для открытия вам нужно что-то вроде Bonjour (avahi, zeroconf, что угодно). В крайнем случае вы меня сканируете на своих серверах, но я бы не рекомендовал его. – user58697