pour le client:
une socket qui va lire et ecrire a tour de role. Tu saisis une ligne de commande uniquement lorsque lq socket n'a plus rien a lire. Et des que tu as envoye une commande, tu te mets en ecoute de la reponse.
pour le serveur:
une socket qui ecoute, analyse la requete, execute, te renvoie le resultat.
tu parles d'exécution, tu veux donc faire un serveur.
les instructions telnet appellent des instructions reconnues par ton système, il suffit donc de faire un exec("le nom de la commande" ) [ça dépend de ton langage], de rediriger les flux de sortie et erreurs standarts dans une variable, et d'envoyer le contenu de cette variable vers le client.
Et une fois que c'est envoyé, le serveur se remet en écoute d'une commande en provenance du client.
ya pas de fonction toute faite en c/c++, tu vas devoir mettre les mains dans les sockets et dans la doc du telnet.
Etablir une connexion, envoyer les entêtes qui vont bien ...
bon courage
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.