Показать сообщение отдельно
Старый 23.07.2010, 15:57
Basil.Sinkevich вне форума Посмотреть профиль Отправить личное сообщение для Basil.Sinkevich Найти все сообщения от Basil.Sinkevich
  № 1  
Ответить с цитированием
Basil.Sinkevich

Регистрация: May 2010
Сообщений: 12
По умолчанию Проблемы с DataEvent.DATA

Вот с чем столкнулся
Есть сокет-сервер на яве, которые просто высылает обратно клиенту строку отправленную серверу
Есть кусок кода, ответственный за отправку и приём данных от сервера
Код AS3:
socket.addEventListener(DataEvent.DATA, dataHandler);
private function dataHandler(e:DataEvent):void {
     trace(e.data);
}
private function dataSend(line:String):void{
     socket.send(line);
}
Пролема вот в чем: опытным путём было установлено, что событие DataEvent.DATA выполняется только тогда, когда я данные отсылаю, при этом при приёме данных событие не наступает, но при этом они записыватся в e.data и соответственно выдаются при повторном запуске dataSend, и после этого в него записываются новые принятые данные, вот так, и что с этим делать непонятно, получается что я принимаю данные с задержкой на одно сообщение