Application clent/serveur sous VB

Signaler
Messages postés
1
Date d'inscription
vendredi 9 janvier 2004
Statut
Membre
Dernière intervention
5 novembre 2004
-
Messages postés
575
Date d'inscription
dimanche 23 décembre 2001
Statut
Membre
Dernière intervention
23 octobre 2012
-
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

2 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
81
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.

Vala
Jack
Messages postés
575
Date d'inscription
dimanche 23 décembre 2001
Statut
Membre
Dernière intervention
23 octobre 2012

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