基于AS3 AIR Socket的应用状态报告?

时间:2011-06-30 13:20:27

标签: actionscript-3 sockets air terminal

如何为AIR应用程序创建基于套接字的状态报告系统?

我想到的是,您是通过与某种终端的套接字连接连接到应用程序。它会向您显示一个选项列表,您可以发回命令,并报告任何统计信息和消息。

(这适用于在远程信息亭上运行的应用,通过3G连接。)

1 个答案:

答案 0 :(得分:1)

使用ServerSocket并侦听连接。添加onConnect侦听器以告知客户端何时连接,并使用ProgressEvent告知客户端何时通过套接字发送数据。这里有两个教程和一个关于如何开始使用ServerSocket的摘录:

import flash.net.ServerSocket;
import flash.events.ServerSocketConnectEvent;

private function onConnect(e:ServerSocketConnectEvent):void
{
    var incomingSocket:Socket = e.socket;
    // You can now read and write data from the socket instance
}
var server:ServerSocket = new ServerSocket();
server.addEventListener(Event.CONNECT, onConnect);
server.bind(8888); // Pass in the port number you want to listen on
server.listen();

Basic

More complex example which accepts client data transfer