05/30/2017
This link describes the discovery process in detail with a flow chart:
05/30/2017
FindServers is designed so clients do not care if a true LDS or a Server is listening on port 4840. The interactions are exactly the same.
Servers should only listen on port 4840 if they are the only server on the device. If there are multiple servers then the device maker needs to ensure an LDS is also running on the device. But it makes no difference from a client perspective.
05/30/2017
Every server listening on 4840 looks like an LDS as far as the client is concerned.
If a server, rather than the LDS, listens on 4840 it blocks other servers on the same machine from registering with the LDS. However, this is generally a configuration error and no client needs to designed to deal with the possibility. More importantly, there are use cases where a device owner will want to a secondary UA server on a device to be hidden from discovery so being blocked from registering with an LDS is not a problem.
1 Guest(s)