Flex 端Socket

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"  creati>
  <mx:Script>
  <![CDATA[
   [Bindable] private var loginUser:String = "坐席A";  
  
        //import flash.display.Sprite;    
        import flash.events.*;
        import flash.net.*;
        //private var hostName:String = "127.0.0.1";
        //private var port:uint =9527;
        //var socket:XMLSocket=new XMLSocket();
        
        var callerIdNum:String="sdsds";        
  var port:uint = 9527;
  var host:String = "192.168.2.220";
  var conn:Socket=new Socket;
  function createSocket():void{
   //var conn:Socket = new Socket(SERVER_IP,SERVER_PORT);
   conn.connect(host,port);
   conn.addEventListener("connect",socketConnect);
   conn.addEventListener("socketData",socketData);
   //conn.addEventListener(ProgressEvent.SOCKET_DATA,socketData);
 }

  //conn.addEventListener("connect",socketConnect);
  //conn.addEventListener("socketData",socketData);
  function socketConnect(event:Event):void{
   //callerIdNum=event.target.readUTFBytes(event.target.bytesAvailable);
   //TestXmlSocket.text=callerIdNum;
      event.target.writeUTFBytes("hello world");
      event.target.writeByte(10);
      event.target.flush();
  }
  function socketData(event:ProgressEvent):void{
             var str:String =event.target.readUTFBytes(event.target.bytesAvailable);
      //trace(event.target.readUTFBytes(event.target.bytesAvailable));
      //TestXmlSocket.text=event.target.readUTFBytes(event.target.bytesAvailable);
     //TestXmlSocket.text="dfdf";
    
       TestXmlSocket.text=str;
  }
  function getNum():void{
   createSocket();
   //TestXmlSocket.text=callerIdNum;
  }
  
          /*public function XMLSocketConnect():void {
            //TestXmlSocket.text="12646645458";
            socket.connect(hostName, port);
            trace("connectHandler: ");
            //configureListeners(socket);
            socket.addEventListener(DataEvent.DATA,onData);
        }
       private function onData(event:DataEvent):void
        {
         callerIdNum=(event.data).toString();
         //TestXmlSocket.text=callerIdNum;
         TestXmlSocket.text="1213456";
 }*/
        /*private function configureListeners(dispatcher:IEventDispatcher):void {
            dispatcher.addEventListener(Event.CLOSE, closeHandler);
            dispatcher.addEventListener(Event.CONNECT, connectHandler);
            dispatcher.addEventListener(DataEvent.DATA, dataHandler);
            dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
            dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
            dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
        }
        
        private function dataHandler(event:DataEvent):void {
         callerIdNum=new String(event.data);
            TestXmlSocket.text=new String(event.data);
        }
        
        private function closeHa5ndler(event:Event):void {
            trace("closeHandler: " + event);
        }
        private function connectHandler(event:Event):void {
            trace("connectHandler: " + event);
        }
        private function ioErrorHandler(event:IOErrorEvent):void {
            trace("ioErrorHandler: " + event);
        }
        private function progressHandler(event:ProgressEvent):void {
            trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal);
        }
        private function securityErrorHandler(event:SecurityErrorEvent):void {
            trace("securityErrorHandler: " + event);
        }*/
  ]]>
</mx:Script>
。。。。。。。

Flex界面的话自己可以添加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值