[Qt] Utilisation de telnet dans une application

Utilisation de telnet dans une application [Qt] - C++ - Programmation

Marsh Posté le 27-07-2011 à 13:18:21    

Bonjour,
 
Je suis en train d’écrire une application qui devrais tourner uniquement sous Windows.
Je cherche à établir une connexion telnet entre mon appli et mon périphérique (qui tourne sur un linux embedded).
 
J'utilise un Qprocess pour démarrer le client telnet de windows, mais celui-ci ne démarre pas avec  

Code :
  1. Qprocess->start("telnet.exe", arguments);


 
Par contre avec

Code :
  1. Qprocess->startDetached("telnet.exe", arguments);


 
Le client est bien lancé avec la console visible à l'écran, mais impossible d'écrire dedans via Qt ou de récupérer le flux (Ce qui est peut être normal...).
J'ai bien fouillé le net mais impossible de trouver une quelconque ressource sur l'utilisation de telnet via Qt (4.7) sur windows.
 
Mon but au final est d'accéder à un répertoire du périphérique pour effacer ses dossiers et en déposer de nouveaux.
 
Merci.


---------------
HFR Links Preview | HFR Giphy
Reply

Marsh Posté le 27-07-2011 à 13:18:21   

Reply

Marsh Posté le 27-07-2011 à 14:32:11    

J'ai jamais trop joué avec les classes "QProcess", mais ca m'a donné l'occasion de lire la doc sur le sujet.
 
As-tu essayé d'utiliser les fonctions "readData" et "writeData" de la classe pour lire ou envoyer des données sur la console ?
 
 

Reply

Marsh Posté le 27-07-2011 à 16:02:49    

Oui, enfin j'ai utilisé les fonction write et read, sans succès.
Du coup j'ai réutilisé une vieille classe QtTelnet qui n'est plus dans Qt maintenant mais qui fait le job.


---------------
HFR Links Preview | HFR Giphy
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed