Foros del Web » Programando para Internet » PHP »

Leer datos telnet

Estas en el tema de Leer datos telnet en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 17/03/2006, 06:16
 
Fecha de Ingreso: febrero-2005
Mensajes: 59
Antigüedad: 19 años, 1 mes
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.
  #2 (permalink)  
Antiguo 17/03/2006, 09:59
 
Fecha de Ingreso: febrero-2005
Mensajes: 59
Antigüedad: 19 años, 1 mes
Puntos: 0
He probado con:

while (($datos = fgets($this->fp,10000))!="")

... y no funciona tampoco. A ver si alguien tiene alguna idea.

Un saludo y muchas gracias.
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 00:44.