Programmer un client/serveur (Remote Shell)

Ceci est un sujet de TP ! Je dois créer un "Remote Shell" (Shell à distance) sous Linux ! En fait, je doit exécuter les commandes à partir d'un shell sur un client. Celles-ci doivent s'executer sur le serveur. Enfin, celui-ci doit renvoyer le résultat des commandes sur le client.
Pour ce faire, on nous a dit d'utiliser un socket... mais le problème, c'est que je n'ai pas trouvé beaucoup d'infos là-dessus... Qq'un saurait-il où je peux trouver ça et qui répondrait à mon problème ?...
Merci d'avance !

5 réponses

  1. Regarde voir dans le dernier Linux Mag p60 (Octobre n°43), il y a un exemple de programmation client <-> serveur.

    Tintin
    1. Effectivement, il faut se servir de sockets.
      Tu n'as pas du beaucoup cherché car cette technologie est tres répandu et à la base pratiquement tout ce qui communique en client/serveur...
      Il y a meme un tres bon article sur CCM: http://www.commentcamarche.com/sockets/sockintro.php3
      En quel language dois tu faire ca ?

      Kalamit,
      Je ponce donc j'essuie
      1. salut,

        j'ai un projet pour dans 2 semaines, il s'agit du même que le tien
        je dois faire un programme en c afin d'executer une commande sur une machine distante.
        le résultat doit être renvoyé sur la machine
        peux-tu m'aider stp?
        merci d'avance
        1. salut moi aussi en ce moment je m'interesse beaucoup au client/serveur, et j'ai un conseil : regardez sur www.cppfrance.com
          il y a beaucoup de soures sur les client/serveur, et a mon avis il suffit d'en modifier une pour obtenir ce que vous cherchez.

          enfin moi ce que j'en dis....
          1. Bonjour,

            Tu peux sans doute utiliser les sources de certains projet open source. Je connais KontrolPack, il permet d'éxécuter des commandes et est compatible avec la plupart des systèmes d'exploitations. Il est écrit en C++ et les sources sont disponibles sur le site web :

            http:kontrolpack.sourceforge.net/

            En espérant que ca aide...