I'm having a go at creating an iOS app with which you can remotely control your clients. My goal is to build this app in such a way no setup is required for the end user. Up until now I am using Bonjour to find the PMSs in the local network, but recently I came across a post that had been posted almost a year and a half ago saying Bonjour was being phased out in favor of GDM. Now I have the following questions:
Will Bonjour be completely removed from Plex? If so, when is this planned?
In what way is GDM better than Bonjour?
Is there an Objective-C library for GDM that can be used?
Since the Plex devs haven't responded I'll take a shot.
1. I believe they have said the Bonjour is deprecated and will be removed in the future, so not to rely on it.
2. GDM seems to be a bit quicker, as they seem to be broadcasting at a faster rate than say DNLA or other discovery protocols. UDP can loose packets so you aren't guaranteed to get them, GDM seems a bit more reliable.
3. I don't know about an Objective C library, but there is an Android library that you could probably translate over to Objective C fairly easily.