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 !
A voir également:

5 réponses

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

Tintin
0
Utilisateur anonyme
 
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
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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