
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.
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
|
[trace] Connecting to game server |
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:
If you would like to make a comment, please fill out the form below.
Recent Comments