Добрый день! Это работает на Windows также. Вот ссылка на статью в Википедии, можно читать более стартовый там.
Добрый день реализация Zeroconf (Нулевые Сети Конфигурации), который состоит из протоколов mDNS (Многоадресная передача DNS) и DNS-SD (Исследование Сервиса DNS). mDNS обеспечивает "локальное для ссылки обращение", в то время как DNS-SD является средством для устройств для обнаружения услуг, предоставленных другими устройствами в сети.
В то время как существует версия Windows Добрый день, Microsoft действительно имеет свою собственную реализацию нулевой конфигурации, объединяющейся в сеть, который не является точно тем же.
Вот Википедия на Zeroconf:
Обе версии Протокола Интернета, IPv4 и IPv6, имеют стандартные методы автоматического конфигурирования адресов сетевого интерфейса посредством автоматической конфигурации адреса вызываемого абонента метода. IPv4 использует 169.254.0.0/16 (локальный для ссылки) набор адресов, определенных в RFC 3927. В IPv6 и локальные для ссылки адреса и глобальные индивидуальные адреса могут быть автоматически самонастроены хостом, видеть RFC 4862.
Технику называют Локальным для ссылки присвоением адреса в RFC 3927. Однако Microsoft называет это Автоматической Частной IP-адресацией (APIPA) или Протокол Интернета автоматическая конфигурация (IPAC) (поддерживаемый с тех пор, по крайней мере, Windows 98).
UPnP является отдельным architechure, рассмотрел конкурента до некоторой степени и в целом другую технологию в других. Это поддерживает форму сетей нулевой конфигурации, но не использует mDNS/DNS-SD протоколы, которые использует Apple. UPnP предоставляет сервисный протокол обнаружения, названный Простым сервисным протоколом обнаружения (SSDP), который является грубым эквивалентом DNS-SD.
В частности, статья Zeroconf Википедии, статья UPnP и статья O'Reilly Zeroconf-vs-UPnP (из комментария chills42) являются лучшими ссылками для сравнения двух и получения ощущения того, как они отличаются.