|
|
|||||
О событии CLOSE - имел в виду вот так:
if(sender && sender.connected) { sender.addEventListener(Event.CLOSE, OnSenderClose); sender.close(); } ... private function OnSenderClose(e:Event):void { disposeCurrentSocket(); newSenderSocket(); } Цитата:
P.S. Еще буфер нужно очищать, как советует chamele0n |
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
2 C4Grey Как вы считаете, OnSenderClose в вашем коде когда нибудь сработает?
Писал ведь уже, что сокет отключается вручную, перед полным его диспозом. И чистка, если flush() подразумевается, тоже делается. Разве что проверю еще буфер, перед удалением сокета. 2 iflamberg Вы абсолютно правы. Повторюсь, проблема возникает, когда какой либо из коннектов (профилей) сгенерит событие ошибки Error #2031: Socket Error, после этого все следующие коннекты генерят эту же ошибку. А вот когда луна в нужной четверти и связь исправна, то даже сокет обновлять нет необходимости. Единственный справляется отменно. |
|
|||||
Тем, что можно посмотреть состояние экземпляра класса Socket...для примера, вот так:
Впрочем, сам с удовольствием использую Flash Console наравне с дебагером - любое средство пригодится в определенных условиях. Цитата:
Добавлено через 29 минут Цитата:
P.S. Возможно, это еще один глупый совет, но попробуй подключится по таймеру через секунд 5 - на одном форуме встречал топик с похожей проблемой. Последний раз редактировалось C4Grey; 19.04.2013 в 15:58. |
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
C4Grey Спасибо! Я сейчас уже вполне в состоянии воспринимать любые советы.
Никак не поддается крепость вражья!)) Добавлено через 25 часов 6 минут Спасибо всем! Проблема ликвидирована. |
|
|||||
Напиши, пожалуйста, в чем она заключалась, если не сложно.
|
|
|||||
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Почему-то сокет слал событие Error #2031 дважды, с промежутком в несколько миллисекунд. По первому событию переключался профиль, ловил дубль, снова переключался и софтинка сходила с ума. ))
Эти события тащат с собою св-во text, с описанием ошибки и текущим хостом. Вот по этому самому хосту я и отфильтровал повторы в обработчике и шарманка поехала. |
Часовой пояс GMT +4, время: 14:38. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|