AS3 Socket编程,其实没有你大家想像的那么复杂。任务复杂的东西都是由简单的事物组成,所以学习也是一样,先从最简单的学起。
先看以下代码。
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.ProgressEvent;
import flash.net.Socket;
public class Main extends Sprite
{
private var socket:Socket = new Socket;
public function Main()
{
socket.addEventListener(Event.CONNECT, onConnect);
socket.addEventListener(ProgressEvent.SOCKET_DATA, onSocketData);
socket.connect("localhost", 5201);
}
private function onConnect(evt:Event):void
{
trace("服务器已连接");
}
private function onSocketData(evt:ProgressEvent):void
{
trace(socket.readUTFBytes(socket.bytesAvailable));
}
}
}