Telnet no lo reconoce en c++

Iniciado por edwingc1123, 18 Octubre 2014, 03:29 AM

0 Miembros y 1 Visitante están viendo este tema.

edwingc1123

Hola a todos, estoy haciendo un cliente telnet pus resulta que compilo y normal al momento de ejecutar aparece que "telnet" no es reconocido como un comando valido.....
alguien podria colaborarme, se debe escribir de otra forma???
Gracias, adjunto el codigo que tengo

Código (cpp) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <iostream>

using namespace std;
int main()
{
   cout<<"Prueba conexion"<<endl;

system ("telnet 192.168.1.254 80> resultado.csv");

}


milx86

Será porque todavia no lo activas el cliente en tu so.
No sé si el codigo que publicaste es todo tu programa, pero estas cargando el #include <stdio.h> si no lo vas a usar (sólo digo :rolleyes:)
La abstracción es la clave para lidiar con la complejidad.

Eternal Idol

Cita de: edwingc1123 en 18 Octubre 2014, 03:29 AM
Hola a todos, estoy haciendo un cliente telnet

No, no estas haciendo eso, solamente estas tratando de ejecutar un cliente telnet hecho por otro. Ya que solo haces eso abri el cmd y comproba que funcione manualmente ...
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

edwingc1123

Hola, el telnet ya esta activado en mi so(w8.1), y si, al ejecutarlo manualmente, funciona, la finalidad del programa es poder registrar todo lo que se realice en un archivo, voy empezando y me aparere este error :-/

BlackM4ster

#4
Lo que puede ocurrir, es que busca telnet.exe en la carpeta donde está ubicado tu programa.
Para que ésto no ocurra, usa el truco de cmd /c telnet

Código (cpp) [Seleccionar]
system ("cmd /c telnet 192.168.1.254 80> resultado.csv");
- Pásate por mi web -
https://codeisc.com

edwingc1123

hola BlackM4aster, no funciono,  :(

BlackM4ster

Puedes ejecutar telnet desde cmd?
- Pásate por mi web -
https://codeisc.com

edwingc1123

Si ejecuta, con la modificacion que me diste, solo entra al cmd y me deja para que ahi haga lo que se desee, aun asi escribo telnet y aparece como comando invalido.

BlackM4ster

Fijate la ruta que te muestra y dime cual es.
Además prueba así:

Código (cpp) [Seleccionar]
system("start %windir%\\system32\\telnet 192.168.1.254 80> resultado.csv");
- Pásate por mi web -
https://codeisc.com