Android API 16+ 中有网络服务发现 (NSD)。
什么 RFC 或其他文档描述了这个协议?其他平台(iPhone、WP8)上是否有任何兼容的实现?
我相信这是Bonjour / Zeroconf。特别是 DNSSD。
它专门使用多播 DNS - http://www.multicastdns.org/
您可以通过在同一网络上的计算机上运行数据包嗅探器(例如 Wireshark ( https://www.wireshark.org/ ) 并过滤 mdns 来看到这一点(请注意,mdns 过滤需要最新版本的 Wireshark))。
它也支持 MacOS/iOS、Bonjour 以及 Linux、Avahi 上的自动发现。您可以使用它来发现 Apple 或 Avahi 服务以及其他 Android 设备上的服务,反之亦然。