It works in the following way:
- Your Dragonfly, if so configured, will connect with our server and inform it of its network address. It will do this every 30 seconds.
- Your software, Windows, smartphone, …, may connect to the server and ask for the address of your Dragonfly, in which case:
- first, a direct connection will be attempted (same network);
- if this fails, it will try a remote but point-to-point one (different network, but with well-behaved routers);
- and if this doesn't work either, the cloud server will set up a relayed conversation, that is, it will sit in the middle and redirect all messages in both directions.
These relayed conversations are quite costly—please reserve them for short connections (connect, check, open, close, etc., disconnect, a few minutes at most). We reserve the right to abort long relayed sessions, or even completely disable the relay system.
