AIR Mobile UDP Extension Save

Native Extension for Adobe AIR, adding UDP support to AIR for Mobile

Project README

#AIR Mobile UDP extension

NOTICE: AS OF AIR 3.8, DATAGRAMSOCKETS ARE INCLUDED IN THE RUNTIME. THIS EXTENSION IS A SOLUTION FOR LEGACY AIR RUNTIMES.

The UDPSocket class enables code to send and receive Universal Datagram Packets (UDP) on AIR for iOS & Android projects.

It uses a native extension to give you this functionality. The extension id for the native extension is: be.aboutme.nativeExtensions.udp.UDPSocket

To send a packet over UDP:

var udpSocket:UDPSocket = new UDPSocket();
var bytes:ByteArray = new ByteArray();
bytes.writeUTFBytes("Hello World");
udpSocket.send(bytes, "192.168.9.1", 1234);

To listen for inbound UDP traffic:

var udpSocket:UDPSocket = new UDPSocket();
udpSocket.addEventListener(DatagramSocketDataEvent.DATA, udpDataHandler);
udpSocket.bind(1234);
udpSocket.receive();

protected function udpDataHandler(event:DatagramSocketDataEvent):void
{
	trace(event.data);
}

Make sure you request the following permissions for Android Usage:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
Open Source Agenda is not affiliated with "AIR Mobile UDP Extension" Project. README Source: wouterverweirder/AIR-Mobile-UDP-Extension
Stars
45
Open Issues
8
Last Commit
10 years ago

Open Source Agenda Badge

Open Source Agenda Rating