Появилась какая-то непонятная неприятность...
Соединение с серваком устанавливается нормально, срабатывает событие 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 ответа приходят на флешку...