PDA

Просмотр полной версии : как отловить ошибку соединения NetConnection?


mono2k
14.02.2008, 18:16
Добрый день!

Пытаюсь вызвать NetConnection.connect(..) к заведомо несуществующему адресу в локальной сети. В ответ - тишина...


this.gateway = gateway;
connection = new NetConnection();
connection.objectEncoding = objectEncoding;
connection.addEventListener(NetStatusEvent.NET_STATUS, onConnectionStatus);
connection.addEventListener(AsyncErrorEvent.ASYNC_ERROR, onConnectionError);
connection.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR , onConnectionError);
connection.connect(gateway);


Самое интересное начинается дальше. Под вторым файрфоксом последующие вызовы connection.call(...) так же не дают вообще никакой реакции, а вот под установленным вчера FF3 Beta 3 наконец получаем срабатывание onConnectionStatus с "NetConnection.Call.Failed".

Кто-нибудь с этим сталкивался?

P.S.: если по "несуществующему" адресу поднять AMF шлюз, то все работает как надо, и коннект моментальный и вызовы срабатывают, т.е. это явно не проблема настроек безопасности..

terbooter
15.02.2008, 09:39
У меня так, но меня это не напрягает -)
Где-то по форуму обсуждалась тема

mono2k
16.02.2008, 05:01
в том-то и дело, что нашел только это

http://www.flasher.ru/forum/showthread.php?t=93347&page=2&highlight=NetConnection

но без ответа на вопрос. Похоже флеш зажевывает сообщение Call.Failed, причем исключительно во втором FF.