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++服務器源文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章