I'm testing Cirrus capabilities with a simple P2P connection and a NetGroup. I'm using a Mac and an iPhone, or an iPad and an iPhone for test the connection. If all device are connected to my router (in a Locan network) everything works fine. If i connect my iPhone on 3G and my Mac on my router, each device is connected to the cirrus server and is in the NetGroup, but each device doesn't see the other one. So a Post() method works if the devices are connected in Local, but doesn't work if they are not connected in Local.
Sorry my english, and thanks in advice for support!
I have an update. I've tried NetStrem too. On local works great, but when the iPhone is connected on 3G, the NetStrem (as the NetGroup) doesn't work.
most likely the combination of NAT behavior between your home router and your 3G network is incompatible for P2P communication. if one of them is a symmetric NAT and the other is also symmetric NAT or is a port-restricted cone NAT, then a P2P connection can't be made. for more information about this, please read this message thread: http://forums.adobe.com/message/1064983#1064983