In our ethernet, multicast is disabled, so I registered proxy services ( _airplay._tcp and _raop._tcp ) pointing to the IP address of Apple TV using DNSServiceRegister in my application, registering and to find the service on the same phone. It works fine in iOS 10, but my service cannot be detected in the Control Center in iOS 11.
source share