AS3 Socket 编程

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));
  }
 }
}

这段代码实现了最简单的几个步骤:一、创建Socket。二、连接服务器。三、侦听服务器是否连接事件。四、接收服务器发送的字符串。那么,如果向服务器发送消息呢。请看:AS3 Socket编程视频教程http://www.aizna.com/forum.php?mod=viewthread&tid=410视频教程内容: 第一讲:创建Socket与数据接收 第二讲:Socket数据发送和一些异常处理 第三讲:Socket封装(上) 第四讲:Socket封装(下) 第五讲:实现聊天功能(上) 第六讲:实现聊天功能(下)附件包含:AS3客服端源文件。C++服务器源文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章