estoy leyendo una parte de un paquete binario proviniente de una petición a un servidor.
Dicha parte del paquete es un string que leo con readUTFBytes().
La cuestión es que para detectar el final de este string tengo que analizarlo byte a byte en un loop hasta encontrar el caracter null (también representado como \0 o 0x00) para así romper el loop ahí.
¿ Como se representa el caracter null en AS3 ?
En realidad necesito poder hacer algo así:
Código :
private function socketDataHandler(event:ProgressEvent):void
{
var server_version:String = "";// será un string de menos de 50 caracteres
var cnt:int = 0;//contador por si me paso que no se genere un loop infinito
do{
var char:String = readUTFBytes(1);
trace ( "char#"+ char +"#"+ char.charCodeAt(0) +"#" );
server_version += char;
if(cnt++ > 50)
{
trace("uy uy uy ... loop de la muerte...")
break;
}
}
while( server_version.charAt(server_version.length-1) != String(0x00) );
trace ( "# server_version: "+ server_version );
}Gracias!
