I am currently looking to enable 2 RPi's to communicate over the internet for long distances, I plan to write the scripts in python, I would appreciate a list of technologies and concepts that will guide me to accomplish my goal.
Any help is appreciated Thank You
* In order to connect sockets/FTP you will probably need to port forward or use Hamachi.