J'ai le pb suivant àrésoudre.
Je dois communiquer avec un equipement via telnet à partir d'un prgm C
(login/pssword puis commandes/reponses).
J'esssai sans succes de mettre au point le prgm suivant:
.1/ Creation d'un pipe
2/fork pour creer un nouveau process
3/Dans le proc fils je duplique pipe[1] sur 1 (stdout) que je ferme , et
pipe[0] sur 0 (stdin) que je ferme.
4/Dans leproc fils j'execute
execl("/usr/bin/telnet","telent","xxxx.xxx.xxxx.xxx port")
5/ dans le proc pere je me mets en attente sur pipe[0] (grace a un select)
6/ je recois la page d'accueil du telnet
7/par contre impossible d'envoyer des cdes au proc telneten ecrivant sur
pipe[1] a partir du proc pere
Et je comprends pas!
Est-ce irrealisable?
Qu'est-ce qui ne va pas?
Merci de votre attention.