SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: griselb en Miércoles 21 de Enero de 2004, 04:06
-
alquien sabe como hacer para utilizar telnet desde c++???
-
Hola
Yo lo que haria, si trabajas bajo un sistema unix, seria hacer un programita que lanzase a ejecutar telnet (con las primitivas exec) pasandole como argumento ip, puerto y tal, y luego este programita controlaria a telnet, cuando digo controlaria me refiero a que se encargaria de pasarle las lineas a telnet para que este las enviase al servidor, y asu vez se encargase de recoger las lineas que telnet devuelve (las cuales provienen del servidor) y las procesase.
Las lineas que pasas y recibes a telnet lo puedes hacer mediante los mecanismos de pipes (tuberias) que proporciona cualquier sistema unix.
LLamadas al sistema que deberias mirarte:
Todas las de la familia exec
pipe
dup
write
read
Es mas facil de lo que parece en un principio, asi que animo y suerte :kicking:
-
SI estas en windows y usasa el BCB bajate los controles de: www.nevrona.com (http://www.nevrona.com) que tiene uno que es para telnet.
Si no, es un suplicio hacerlo, yo lo hice, y la verdad me volvi loco para que funcione medianamente bien, y lo tuve que hacer con cadenas fijas de respuesta de la negociacion de la terminal.
Hay una RFC, que habla sobre "El metodo Q para establecer conexiones" pero esta en ingles, a ver si encuentro cual era el numero....
Esperen... :comp:
Aca esta: RFC1143 The Q Method of Implementing TELNET Option Negotiation
Ahi esta un paso a paso de como hacerlo y es absolutamente compatible con el estandar esa implementacion.
slds. :hola: