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!