rtmfp connection between content running on flash player and air for mobile
HI, I've been developing an app for some time that makes use of a secondary application as a remote controller.
Until AIR3.5 this worked smoothly through RTMFP: the original app (the "player") started listening at both local network ("rtmfp:") and with the aid of the Cirrus service ("rtmfp://p2p.rtmfp.net/mycirruskey"). The controller app (the "remote") first try to establish a connection on the local network and, if it does not succeed, try to locate the player using Cirrus (usually when it was run from a device connected on a 3G network).
This approach was surprisingly effective (I guess rtmfp and the cirrus service are indeed very nice), but now I'm updating my apps using AIR3.7 and the problems began - and I didn't change a single line from the original code... First, I am unable to connect the mobile app to the flash player using local rtmfp, the netgroup just doesn't get any neighbor. Second, even with the aid of Cirrus, I can only establish the connection if the player and the remote are connected on different networks (like one on my wifi connection and the other on 3G). If I put both, the computer running the player and the mobile running the remote on the same wifi, the connection is never completed.
To make the problem even stranger, if I save the player as an AIR application, for mobile or desktop, the cirrus connection does work perfeclty, so it seems that the problem is related to connections to the flash player itself.
Is this an expected baheviour of AIR3.7 for some sort of security issue (limiting flash player/air apps connection)? If not, is there a way to solve it?
Thank you!
