Mi mensaje recibido, es longitud+mensaje.
Por lo que primero quiero leer el primer byte que recibo, y después leo lo que diga este primer byte.
Por ejemplo si fuera "gracias" sería 7gracias.
Lo que hago es esto:
Código:
Pero no hace nada, sin embargo; if($msgLng = fread($conexion, 1)){
$content = fread($conexion, $msgLng);
echo $content;
}
Código:
Funciona perfecto. if($msgLng = fread($conexion, 1)){
$content = fread($conexion,7);
echo $content;
}
Así que he hecho un echo de $msgLng y sale símbolo raro (supongo que el ascii de 7)
¿Cómo puedo decirle que $msgLng no es ascii, sino un número?
Gracias!


