Par rapport sockets - C++ - Programmation
Marsh 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?
Marsh 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)...
Marsh 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.
Marsh 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?
Marsh 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)?
Marsh 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.
Marsh 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?
Marsh 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 ?
Marsh 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
Marsh Posté le 11-05-2006 à 17:37:28
Salut,
Pourrait-on envoyé via une socket, un programme d'un client vers un serveur?
Merci