You are an optimist: you are not listening for 
flash.events.IOErrorEvent.IO_ERROR or 
flash.events.SecurityErrorEvent.SECURITY_ERROR from the XMLSocket.


-----Original Message-----
From: [email protected] on behalf of john fisher
Sent: Thu 4/9/2009 2:11 PM
To: [email protected]
Subject: Re: [flexcoders] Cant receive socket data
 
yikes, please ignore extraneous asterisks in snippet.

this is corrected:


---------------------------------------------------------
the server code ( perl) snippet:
my $NULLBYTE = pack( 'c', 0 );
....
if (  $1 eq "new" ) {
            print STDOUT "request is: $1 sending xml data\n";
            print CONNSOCK $simdata ;
            print CONNSOCK $NULLBYTE;
}

--------------------------------------------------------

the flex code snippet:


 var socket:XMLSocket = new XMLSocket();

  socket.addEventListener(Event.CONNECT, connected);
  socket.addEventListener(DataEvent.DATA, dataReceived);

  socket.connect("localhost", 8989);

 
  private function connected(event:Event):void
        {
            socket.send(xmldata);
        }
  private function dataReceived(dataEvent:DataEvent):void
        {
            trace(dataEvent.data);
            var xml:XML = new XML(dataEvent.data);
        }
  ----------------------------------------

Thanks



<<winmail.dat>>

Reply via email to