Показать сообщение отдельно
Старый 11.04.2012, 20:17
TMonax вне форума Посмотреть профиль Отправить личное сообщение для TMonax Найти все сообщения от TMonax
  № 5  
Ответить с цитированием
TMonax
 
Аватар для TMonax

Регистрация: Mar 2012
Сообщений: 7
Появилась какая-то непонятная неприятность...
Соединение с серваком устанавливается нормально, срабатывает событие cliSock.addEventListener(Event.CONNECT, onSocketConnect);
в его обработке следующее:
Код AS3:
private function onSocketConnect(evt: Event): void {
	trace("Соединение по назначенному адресу установлено");
	// посылаем пакет-запрос на пингование			
	cliSock.writeInt(2);cliSock.writeInt(1);cliSock.writeByte(0);	
}
Данный пакет приходит на сервак, всё нормально, сервак сразу же посылает ответ, флешка фиксирует ответ.
Далее я на кнопку сделал такую же посылку, т.е. тот же пакет.
Вот обработка:
Код AS3:
private function onBtnConnectPress(evt: MouseEvent):void {		
	trace("запрашиваем пинг");
	cliSock.writeInt(2);cliSock.writeInt(1);cliSock.writeByte(0);				
}
Нажимаю на кнопку и ноль эмоций.... Вообще ни одного байта на сервак не приходит.
При этом если я в обработке подключения сделаю так:
Код AS3:
private function onSocketConnect(evt: Event): void {
	trace("Соединение по назначенному адресу установлено");
	// посылаем пакет-запрос на пингование			
	cliSock.writeInt(2);cliSock.writeInt(1);cliSock.writeByte(0);
        cliSock.writeInt(2);сliSock.writeInt(1);cliSock.writeByte(0);	
        cliSock.writeInt(2);cliSock.writeInt(1);cliSock.writeByte(0);	
}
То все 3 запроса пинга благополучно приходят на сервак и все 3 ответа приходят на флешку...