Is there a way to locate a specific computer over the internet that may have a dynamic IP address at some arbitrary time? What I am thinking of is a sort of server-less SVN-like protocol that would allow for collaboration on shared files that may be on two or fifty computers - like the old real-time white-boards, but with change updates happening whenever the collaborating computers are available (e.g., the owner of the notebook is on an airplane while a file on the ground is being changed and the update is received when the notebook comes back onto the 'net).
How does one determine whether a connection has a dynamic IP and what subnet range should be scanned (for instance, to find one that has open the port that the sync would use)?
How does one determine whether a connection has a dynamic IP and what subnet range should be scanned (for instance, to find one that has open the port that the sync would use)?