Par rapport sockets

Par rapport sockets - C++ - Programmation

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

Reply

Marsh Posté le 11-05-2006 à 17:37:28   

Reply

Marsh Posté le 11-05-2006 à 17:39:30    

oui

Reply

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?

Reply

Marsh Posté le 11-05-2006 à 17:49:18    

pardon ?

Reply

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)...

Reply

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.

Reply

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?

Reply

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)?

Reply

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.

Reply

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?

Reply

Marsh Posté le 12-05-2006 à 09:57:32   

Reply

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 ?

Reply

Marsh Posté le 12-05-2006 à 10:29:00    

oui en effet, merci.

Reply

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 :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed