Foros del Web » Programando para Internet » PHP »

socket en php

Estas en el tema de socket en php en el foro de PHP en Foros del Web. hola, estoy haciendo una comunicación con sockets con php. El problema es la recepción. Mi mensaje recibido, es longitud+mensaje. Por lo que primero quiero leer ...
  #1 (permalink)  
Antiguo 23/02/2012, 07:16
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 8 meses
Puntos: 17
socket en php

hola, estoy haciendo una comunicación con sockets con php. El problema es la recepción.

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:
         if($msgLng = fread($conexion, 1)){
           $content = fread($conexion, $msgLng);
           echo $content;
       }
Pero no hace nada, sin embargo;

Código:
         if($msgLng = fread($conexion, 1)){
           $content = fread($conexion,7);
           echo $content;
       }
Funciona perfecto.

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!
  #2 (permalink)  
Antiguo 23/02/2012, 08:37
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 8 meses
Puntos: 17
Respuesta: socket en php

Gracias. lo he descubierto:

Código:
             $msgLng = ord($msgLng);
Saludos!

Etiquetas: socket
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:05.