I'm developing a remote desktop application that enables users to connect remotely to a machine that does not have a static IP.
How can I locate such a machine?
there is a site logmein.com that installs a client to the machine to allow remote desktop.
I don't know what this client do exactly to allow this process!
I don't know the LogMeIn site, but http://copilot.com uses a server in the middle. Also Live Mesh and Microsoft Groove uses this approach.
Both the PC's connect to the server in the middle (the server has a fixed IP), and the server dispatches the signals. This will also bypass all (most) firewalls, because there are only outgoing connections.