How do controllers select a broker?

Controllers select brokers by contacting them sequentially from a configured list and connecting to the first available one. If the target uses a different broker, the controller switches to match.

When an unattended session is started as described here, or a new broker session is started as described here, the controller will establish a connection to one of the brokers listed on the All Remote Control Brokers page. The brokers will be contacted in the same order as specified on this page. The first one that responds will be selected.
Note: If the target is connected to a different broker than the controller's broker, the controller will be notified and will establish a new connection to the broker selected by the target.