Что интересно, событие CLOSE не приходит. Видимо железки просто его не шлют. Однако сокет я рассоединяю же "вручную".
Код AS3:
sender.connected ? sender.close() : null;
И трейс кажет, что он не соединен в момент нового коннекта.
try-catch ничего не показал в трейсе.
Ей-ей - фантастика какая-то. Непонятно, что даже свежесозданный сокет ведет себя этак странно.