Salut,
Pourrait-on envoyé via une socket, un programme d'un client vers un serveur?
Merci
Publicité
Posté le 11-05-2006 à 17:37:28
_darkalt3_
Proctopathe
Posté le 11-05-2006 à 17:39:30
oui
vinoromano
saoule
Posté le 11-05-2006 à 17:47:54
Donc si j'ai un programme côté client qui permet d'obtenir des infos du genre taille memoire, memoire swap, etc..., en envoyant par le biais des sockets juste le programme, le serveur est en mesure de trouver toutes ces infos?
_darkalt3_
Proctopathe
Posté le 11-05-2006 à 17:49:18
pardon ?
franceso
Posté le 11-05-2006 à 18:07:49
Citation :
Donc si j'ai un programme côté client qui permet d'obtenir des infos du genre taille memoire, memoire swap, etc..., en envoyant par le biais des sockets juste le programme, le serveur est en mesure de trouver toutes ces infos?
Si ton client et ton serveur ont la même architecture et le même système, tu peux prendre un binaire exécutable sur le client, l'envoyer au serveur à travers la socket et l'exécuter sur le serveur. Mais le programme renverra sûrement des informations différentes suivant l'endroit où il est exécuté (surtout vu qu'on parle ici de données intrinsèquement liées à la machine)...
_darkalt3_
Proctopathe
Posté le 11-05-2006 à 22:44:57
on comprend la meme chose
donc tu pourrais plutot passer les informations systeme par socket que le programme ...
ou bien j'arrete de boire.
vinoromano
saoule
Posté le 12-05-2006 à 09:26:41
Un exemple: j'ai un programme appelé "memoire" qui me renvoit les infos suivantes: MemTotal: 2568941 KB
MemLibre: 283691 KB
SwapLibr: 256848 KB
et donc ma socket est:
#memoire#MemTotal=2568941 KB#MemLibre=283691 KB#SwapLibr= 256848 KB
je l'envoie à mon serveur qui va dans sa base de données vérifier les données reçues.
Ma question est la suivante: ne puis-je pas envoyer d'une façon plus dynamique?
vinoromano
saoule
Posté le 12-05-2006 à 09:35:48
Une dernière question: J'ai déjà ma fonction d'envoi de sockets qui marche, je peux l'inclure diectement dans mon programme?
Expl: fonction memoire ci_dessus citée: Dans la fonction, je peux faire:
envoi_socket(parametre1, parametre2)?
franceso
Posté le 12-05-2006 à 09:37:28
c'est quoi une façon "plus dynamique" ?
dans tous les cas, si c'est les informations du client que tu veux transmettre au serveur, il faut faire passer les données elles mêmes dans la socket et pas le programme qui les renvoie.
vinoromano
saoule
Posté le 12-05-2006 à 09:57:32
Ok! Je comprends.
Donc je dois envoyer à la brute les resultats de la fonction. Mais je peux l'envoyer directement dans ma fonction? Plus explicitement je peux appeler ma fonction d'envoi des sockets dans mon programme directement?
Publicité
Posté le 12-05-2006 à 09:57:32
_darkalt3_
Proctopathe
Posté le 12-05-2006 à 10:18:26
c'est pas à ca que ca sert ?
d'écrire des fonctions pour les appeler dans d'autres fonctions ?
vinoromano
saoule
Posté le 12-05-2006 à 10:29:00
oui en effet, merci.
_darkalt3_
Proctopathe
Posté le 12-05-2006 à 10:52:38
dis toi aussi que ce n'est pas "brute" de transferer des informations par socket, ca s'appelle meme un protocole