hassanag170
Messages postés1Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention 5 novembre 2004
-
5 nov. 2004 à 15:58
cs_aKheNathOn
Messages postés575Date d'inscriptiondimanche 23 décembre 2001StatutMembreDernière intervention23 octobre 2012
-
5 nov. 2004 à 18:00
s'il vous plait je suis un étudiant et j'aimerais savoir le code source d'une application client/serveur sous VB (avec une calculatrice) dont lequel le client va envoyer par exemple (1+1) et le serveur va traiter (1+1=2) et l'envoyer le resultat au client.
remarque= nous avons déja utilisé une application très simple client/serveur (message envoyé par le client et le serveur reçoit ce message) et dans cette application on a utilisé méthode WINSOCK
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 5 nov. 2004 à 16:21
Salut hassanag170
Oui, le composant WinSock permet d'établir une communication entre un serveur et un ou des clients.
Regarde les sources de vbfrance et surtout les multiples messages à ce propos dans le forum : tu sauras comment procéder.
Commence par ajouter le composant Winsock (Ctrl-T) dans tes programmes serveur et client.
Serveur :
- définir le port d'écoute : .LocalPort = 2000
- Passer en écoute de demande de connexion : .Listen
Client :
- définir l'adresse IP du serveur : .RemoteHostIP = "192.168.1.1"
- Définir le port : .RemotePort = 2000
- Se connecter : .Connect
Le reste est dans les forums ou dans les sources.
cs_aKheNathOn
Messages postés575Date d'inscriptiondimanche 23 décembre 2001StatutMembreDernière intervention23 octobre 2012 5 nov. 2004 à 18:00
Slut,
Alors si tu veux faire une application client/server suit les conseils de jack. Parcontre vu l'orientation que tu veux lui donner, saches que tu dois définir ton protocole de communication (RFC).
Alors t'as un/des client(s), et un server qui centralise les opérations.
Les operations sont executées à partir d'une demande du client. Cette demande doit être interprétée par le server avant de lui répondre. (Faire une addition par exemple)
Une fois que le client a recu la reponse il doit la traiter. (Afficher le résultat au client par exemple)
Le protocole est la partie qui me plais le plus, et selon tes besoins tu ne dois pas la négliger. Je ne pense pas que ce soit une bonne idée de faire du montage de code source à partir des sources de vbfrance.
La seule chose qui est récupérable ici, c'est la partie qui te permet pour le server de répondre à plusieurs clients simultanément. Cette methode consiste à binder des sockets.
Regardes dans mes sources la source appellée VB WAP Server, qui à un module permettant le bind de me sockets. Essayes de déblayer le code, car pour les sockets j'ai fais une surcharge d'ocx.
Maintenant pour la partie RFC, si tu n'est pas inspiré, je peux te donner plusieurs conséils...
En imaginant une communication standard, tu peux copier sur les rfc existantes :
Début de la communications :
SERVER> 300-HELLO:DATE+VBCRLF
SERVER> 301-NOM:VERSION+VBCRLF
CLIENT> 300-HELLO+VBCRLF
Donc la structure c'est [CODE]-[INFO]
Ensuite à toi de faire tes codes, et de dire à quoi servent les infos.
Bonne prog et à +, aKheNAtHoN