Programmer un client/serveur (Remote Shell)

XRay -  
 galoch -
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. Tintin
     
    Regarde voir dans le dernier Linux Mag p60 (Octobre n°43), il y a un exemple de programmation client <-> serveur.

    Tintin
    0
  2. kalamit
     
    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
    0
  3. dveaq
     
    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
    0
  4. arth
     
    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....
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. galoch
     
    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...
    0