A Apple desenvolveu a tecnologia Bonjour para a descoberta de serviços independente de rede. Faz parte do seu conceito de rede de configuração zero. Funciona em USB e também em qualquer rede local.
Existem clientes bonjour (tanto como biblioteca e como ferramentas) para todos os sistemas operacionais que você nomeou.