Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2006, 06:16
jaiabbae
 
Fecha de Ingreso: febrero-2005
Mensajes: 59
Antigüedad: 19 años, 2 meses
Puntos: 0
Leer datos telnet

Hola a todos. Tengo una clase que me permite conectar via telnet con otro pc. Lo que hago es ejecutar un script en el segundo pc (el primer pc es el que tiene el servidor web).
Si ejecuto ordenes sencillas, como "ls", funciona sin problemas, pero el script que ejecuto me devuelve gran cantidad de datos, y no me llegan todos. La función que lee del socket hace lo siguiente:

$r='';
do {
$r.=fread($this->fp,10000);
$s=socket_get_status($this->fp);
} while ($s['unread_bytes']);

El problema es que la condición del while no la coge bien y no me muestra todos los datos (me los corta). La verdad es que he probado muchas cosas y ya no se que más probar. A ver si me podeis ayudar...
Un saludo a todos y muchas gracias.