Thanks - but I added this code and no change. The events don't fire. socket = new XMLSocket(); configureListeners(socket); .... 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 closeHandler(event:Event):void { trace("closeHandler: " + event); } etc etc etc copied from http://livedocs.adobe.com/flex/3/langref/flash/net/XMLSocket.html#includeExamplesSummary Maciek Sakrejda wrote: > You are an optimist: you are not listening for > flash.events.IOErrorEvent.IO_ERROR or > flash.events.SecurityErrorEvent.SECURITY_ERROR from the XMLSocket. > > >