wvxvw, спасибо за подсказку

Появилось подозрение, что сообщения не успевают считываться. Т.е. если одновременно приходит 2 сообщения, и они записываются в байтэррэй сокета (в конце каждого стоит нуль-байт "/x00"), то получается, я могу считать первое сообщение, а остальные пропадают? Как думаете, такое возможно?
И еще, кто-нибудь может подсказать, как считать из ByteArray данные, оказавшиеся за нуль-байтом?
Добавлено через 43 минуты
Исхитрился-таки

Нашел способ считать инфу за нуль-байтом!

Код AS3:
var st1:String="c\x00def\x00ghi"
var ba:ByteArray= new ByteArray()
ba.writeUTFBytes(st1)
var result_str:String=""
ba.position=0
do{
result_str+=ba.readUTFBytes(ba.bytesAvailable)+"|"
ba.position=result_str.length
trace(result_str)
}while(ba.bytesAvailable!=0)
trace выдает
Правда do while жутко не нравится..
Ладно, буду проверять гипотезу о склеивании пришедших сообщений
