Socket connections, nothing happens

By smbdy | Jul 5, 2009

actionscript3

Hi,

I wrote a Java server which listens to 4001 port. It works OK, I tested it with a Java client.

Now I want to connect to it from the Flash side.

ActionScript Code:
public class GameClient {     private static var port:int = 4001;     public function GameClient() {     }     public function connect():void {         trace(“Connecting to game server”);         Security.loadPolicyFile(“xmlsocket://localhost:843″);         try {             var socket:Socket = new Socket();             socket.addEventListener(Event.CLOSE, closeHandler);             socket.addEventListener(Event.CONNECT, connectHandler);             socket.addEventListener(DataEvent.DATA, dataHandler);             socket.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);             socket.addEventListener(ProgressEvent.PROGRESS, progressHandler);             socket.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);             socket.addEventListener(ErrorEvent.ERROR, errorHandler);             socket.connect(“localhost”, port);             trace(“connected:” + socket.connected);             var ba:ByteArray = new ByteArray();             ba.writeMultiByte(“adasdasdasdasdasdasdasdasd” + \n, “UTF-8″);             socket.flush();         } catch (e:Error) {             trace(e);         }     }     private function errorHandler(event:IOErrorEvent):void {         trace(“errorHandler: “ + event);     }     private function securityErrorHandler(event:SecurityErrorEvent):void {         trace(“securityErrorHandler: “ + event);     }     private function progressHandler(event:ProgressEvent):void {         trace(“progressHandler: “ + event);     }     private function ioErrorHandler(event:IOErrorEvent):void {         trace(“ioErrorHandler: “ + event);     }     private function dataHandler(event:DataEvent):void {         trace(“dataHandler: “ + event);     }     private function connectHandler(event:Event):void {         trace(“connectHandler: “ + event);     }     private function closeHandler(event:Event):void {         trace(“closeHandler: “ + event);     } }

I’m gettig the followig

Quote:

[trace] Connecting to game server
[trace] connected:false


Also from the server side I don’t accept any connections.

I wonder why no events are fired and why I’m not getting any errors.
Policy file server works OK (if I change port — violation error is raised)

Thanks :rolleyes:

actionscript3

Please reply at our Forum

Leave a Comment

If you would like to make a comment, please fill out the form below.

Name (required)

Email (required)

Website

Comments

© 2007 ActionScript 3.0