Кстати, когда решал такую задачу (обмен данными при условии
непостоянного доступа к интернету), пришёл к использованию e-mail. Потому что если начинаешь изобретать свой протокол, неизбежно получаются POP3/SMNP , но нестандартные :-)
Кстати, пришел к выводу, что самый простой способ работы с почтой что на Windows , что на Linux - это curl/curllib .