I have 2 separate household internet connections in two separate buildings. The connections use dynamic IP. Also all devices on both networks are behind routers.
I also have a server with fixed IP from GoDaddy.com (cPanel shared Linux hosting)
Now, I need to transfer files from a PC on my first network to another PC on my second network. Since they are both behind their routers, this cannot work with the destination's private IP.
I also cannot send the entire file though the server for bandwidth reasons. So, I need to achieve some kind of peer to peer transfer directly between my PCs.
My question is, given the availability of the server, how exactly I can get this done? Can the destination PC save some information in the server, that the source can use in order to establish a direct connection with the destination PC? If so, what information needs to be saved in the server?