Cita:
Iniciado por GatorV Usa
fsockopen() para obtener el gestor, posteriormente usa
fwrite() y
fread() normal para escribir y leer.
Saludos.
Buen dia GatorV, te agradezco la colaboracion en el tema, te podria molestar con una duda al respecto, espero no molestarte hay va:
Me conecto a una direccion por el puerto asi telnet ip 86000
luego escribo algo asi mrachiv.98123456.1.2.1.4 cuando se escribe no muestra nada al darle enter el me retorna una informacion esa respuesta es la que debo leer
adjunto pantallazos del proceso
con las indicaciones del codigo anterior cree este:
<?
set_time_limit(0);
//Obtenemos el momento inicial
$inicio=cuando();
$conexion = fsockopen ("200.74.146.84", 8600);
if ($conexion) {
echo "Conexion realiaza con éxito";
fwrite($conexion, "MARCHIV270223.9999.23OJO.1.98663305.ffff\n");
echo "-".fread($conexion, 1000)."-<br>";
fclose ($conexion);
//Obtenemos el momento final
$final=cuando();
//Calculamos la diferencia
$empleado = ($final - $inicio);
echo "Ha tardado".$empleado." segundos.";
}
function cuando()
{
$time = microtime();
$time = explode(" ",$time);
$time = $time[1] + $time[0];
return $time;
}
?>
me conecto bien y no demora ni 5 segundos en conectarse
Cuando escribo con fwrite se demora 60 segundos en responder y no muestra nada
Luego leoo con fread sedemora otros 60 segundos y no muestra nada
me podrias ayudar o decirme claro esta si se puede por que no muestra la informacion de la conexion cuando se escribe y luego se lee la respuesta.
quedo muy agrdecido por tu tiempo y/o ayuda
saludos