![]() |
Ошибки при пересоединении сокета.
Ситуация следующая. Есть список нескольких профилей, содержащих параметры коннектов к разного рода устройствам.
Есть класс, создающий и обслуживающий эти самые соединения (сокетные). Код AS3:
Возможно ли как-то победить это? |
Там, по-моему, надо каждый раз создать новый экземпляр сокета.
|
Цитата:
Код AS3:
|
Код AS3:
|
Не совсем уверен, но поробуй остановить дальнейшую обработку события об ошибке после обработки его контроллером
Код AS3:
|
2 iflamberg Все меняется. Процедура, как видите, возвращает свежий сокет. Он и становится сендером, для нового профиля. Для этого в "set profile" добавлено:
Код AS3:
2 C4Grey )) Попробую, спасибо! Алогично конечно, но что-то не придумывается ничего. Не спасло. Складывается впечатление, что этот IOError, каким-то непостижимым образом кешируется и "считает", что все остальные профили гиблые. |
Возможно, стоит посмотреть нет ли какой-то ошибки при подключении:
Код AS3:
|
Что интересно, событие CLOSE не приходит. Видимо железки просто его не шлют. Однако сокет я рассоединяю же "вручную".
Код AS3:
try-catch ничего не показал в трейсе. Ей-ей - фантастика какая-то. Непонятно, что даже свежесозданный сокет ведет себя этак странно. |
какаето жуткая проверка
Код AS3:
Код AS3:
|
При наличии сокета, чистим листенеры и при этом если сокет в коннекте - принимаем меры. В чем жуть этой конкретной конструкции?
Буфер естественно чистится, однако, он-то здесь при чем? Цитата:
Имеет ли значение, что это AIR проект? Судя по хелпу, вроде параллельно... |
| Часовой пояс GMT +4, время: 09:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.