Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wouterverweirder/AIR-Server

Socket Server library for Adobe AIR
https://github.com/wouterverweirder/AIR-Server

Last synced: about 2 months ago
JSON representation

Socket Server library for Adobe AIR

Awesome Lists containing this project

README

        

# AIR Server

AIR Server is a library to create socket servers in Adobe AIR for desktop applications. Some of the features are:

* Multiple clients
* Listen on multiple ports
* Regular text-sockets
* Websockets
* UDP traffic
* P2P traffic
* AMF Encoding over sockets
* Multi-part image data

##example code

var server:AIRServer = new AIRServer();

server.addEndPoint(
new SocketEndPoint(
1234,
new AMFSocketClientHandlerFactory()
)
);

server.addEventListener(AIRServerEvent.CLIENT_ADDED,
clientAddedHandler);
server.addEventListener(AIRServerEvent.CLIENT_REMOVED,
clientRemovedHandler);
server.addEventListener(MessageReceivedEvent.MESSAGE_RECEIVED,
messageReceivedHandler);

function clientAddedHandler(event:AIRServerEvent):void
{
trace("Client added: " + event.client.id + "\n");
}

function clientRemovedHandler(event:AIRServerEvent):void
{
trace("Client removed: " + event.client.id + "\n");
}

function messageReceivedHandler(event:MessageReceivedEvent):void
{
trace(" " +
event.message.data + "\n");
}