Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Programa externo via popen (Problemas)

Estas en el tema de Programa externo via popen (Problemas) en el foro de C/C++ en Foros del Web. Hola gente, bueno estoy tratando de hacer una conexion Telnet via C++ para automatizar las cosas, arme una funcion donde indico la direccion IP, usuario ...
  #1 (permalink)  
Antiguo 21/09/2011, 00:47
Avatar de Doommarine_Maxi  
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 2 meses
Puntos: 8
Programa externo via popen (Problemas)

Hola gente, bueno estoy tratando de hacer una conexion Telnet via C++ para automatizar las cosas, arme una funcion donde indico la direccion IP, usuario y contraseña, pero estoy todavia bastante confundido y espero que me guien un poco xD

Mi funcion:
Código C++:
Ver original
  1. void AbrirTelnet(char* IP, char* Usuario, char* pass)
  2. {
  3.      FILE *telnet = popen(UnirChars("telnet ", IP), "w");
  4.  
  5.      fprintf(telnet, Usuario);
  6.      fflush(telnet);
  7.      fprintf(telnet, pass);
  8.      fflush(telnet);
  9.      /* Aqui realizar todo el proceso que quiero llevar acabo */
  10.      pclose(telnet);
  11.      system("pause");
  12. }

Bueno, ese codigo esta mal eso es obvio, pero me gustaria que me den una aproximacion, o alguna funcion para poder enviar datos a una aplicacion abierta con popen (si es sin usar sockets mejor :D ).

Gracias a todos
  #2 (permalink)  
Antiguo 21/09/2011, 08:20
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Programa externo via popen (Problemas)

Porque no pruebas con algun otro comando en vez del telnet...para descartar el hecho de que popen esta andando mal.

Posiblemente el tema de tener que loguerte este fallando.

Saludos.
  #3 (permalink)  
Antiguo 21/09/2011, 14:08
Avatar de Doommarine_Maxi  
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 2 meses
Puntos: 8
Respuesta: Programa externo via popen (Problemas)

Ah telnet accede pero no accede a "telnet IP" solo accede a "telnet"
y lo he probado poniendo popen("telnet 192.168.1.2", "w");

Igual creo que estoy llendo por el mal camino, vere si puedo buscarle la vuelta manejandome por sockets, la verdad debo informarme un poco mas antes de hacer este tipo de preguntas, realmente lo siento.

Etiquetas: c++, conexion, popen, telnet
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 08:08.