P2P Over a Local Network
If your local network supports broadcasting, you can create peer-to-peer direct routing. All the clients need to be on the same subnet, but you do not need to manage them. Verify that your devices have WiFi enabled and are using the same network.
The code to create a peer-to-peer application with RTMFP is quite simple but introduces new concepts. Let’s go over all the steps one at a time.
The connection is established using the flash.net.NetConnection
class. Set a listener to receive a NetStatusEvent
event. Create the connection by
calling the connect
function and
passing rtmfp
as an argument:
import flash.net.NetConnection; import flash.events.NetStatusEvent; var connection:NetConnection = new NetConnection(); connection.addEventListener(NetStatusEvent.NET_STATUS, onStatus); connection.connect("rtmfp:");
Wait for the connection to be established. Then several objects need to be created:
function onStatus(event:NetStatusEvent):void { switch(event.info.code) { case "NetConnection.Connect.Success" : trace("I am connected"); // object creation can now happen break; } }
NetGroup
is the group of peers. Its
capabilities are defined in the Group
Specifier
. The
IPMulticastAddress
property stores
the IPv4 multicast address. It needs to be in the range 224.0.0.0
through 239.255.255.25. The UDP port should be higher than 1024. A group name is passed in its constructor. Try to
make it unique. The IPMulticast
MemberUpdatesEnabled
property must be
set to true
for clients to receive ...
Get Developing Android Applications with Adobe AIR now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.