|
|
|||||
Регистрация: Jul 2004
Сообщений: 113
|
Error #2031
Всем привет.
Периодически приложение отлавливает Uncaught Error #2031 При этом сокет успешно приконнектился и на самом сокете казалось бы все необходимые листенеры прописаны: _socket.addEventListener(Event.CONNECT, onSocketConnected); _socket.addEventListener(Event.CLOSE, onSocketDisconnected); _socket.addEventListener(ProgressEvent.SOCKET_DATA, onSocketData); _socket.addEventListener(IOErrorEvent.IO_ERROR, onSocketIOError); _socket.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSocketSecurityError); Функция onSocketIOError не выполняется, зато срабатывает обработчик UncaughtErrorEvent.UNCAUGHT_ERROR, который висит на приложении в целом.
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net |
|
|||||
Регистрация: Jul 2004
Сообщений: 113
|
В том то и дело, что я не знаю в какой строчке это возникает, так как ошибка ловится через UncaughtErrorEvent... в логе вижу такое:
uncaught error: ErrorEvent (target:null, type:ioError), Error #2031 До этого по судя по логу сокет успешно подключился и передавались данные, а потом вдруг такое.
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
попробуй завернуть все, что относится к сокету в 3 слоя try/catch
|
|
|||||
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: Jul 2004
Сообщений: 113
|
так подписан... именно UncaughtErrorEvent у меня эту ошибку и отлавливает... а вот листенер на сокете на эту самую IOError почему-то не отрабатывает.. хотя должен поидее. Разница в том что если бы листенер на сокете поймал эту ошибку то он бы сбросил сокет и создал новое подключение, а тут uncaughtError просто ловит факт что где-то произошла ошибка, у которой нет своего обработчика с предусмотренной для этого логикой поведения. У меня в приложении несколько сокетов к разным серверам и портам используются, а uncaughtErrorEvent даже не видит в каком конкретно такое произошло.. просто ошибка и все.. поэтому у меня приложение сворачивается с сообщением о критической ошибке для клиента.
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
а что-нибудь отваливается после ошибки? В плане функционала
|
|
|||||
Регистрация: Jul 2004
Сообщений: 113
|
у меня после uncaughtError закрывается приложение.. попробую игнорировать ошибку эту.. посмотрим может что-то поймается
__________________
Играем в браузерный онлайн 3D бильярд тут - http://billiards3d.net |
Часовой пояс GMT +4, время: 02:14. |
|
« Предыдущая тема | Следующая тема » |
|
|