Wsk MultiClient

Mix78 - 1 juin 2001 à 22:56
 Mix78 - 2 juin 2001 à 14:22
Je suis actuellement en train d'implementer les fonctions reseau dans une application de gestion de foyers de jeunes travailleurs (projet pour lequel j'accumule un retard haurissant...);
j'ai créé mon propre OCX servant a gerer MSWsk grace à des fonctions membres:

MyCtl.EnableCon (Server as boolean, DataPort as int, etc...)

(...)

...et surtout la fonction QuerySrv(Message) me permettant de rendre synchrone la comm.:

EX:

LaRéponseQueJattends$=QuerySrv ( LaQuestionQueJePose$ )

(...là je simplifie un peu le proto de la fonction pour mieux rendre l'idée..)

Le Probleme:
-----------

La fonction QuerySrv envoie la requete a l'OCX de l'appli serveur (evenement reception d'une requète) et attends la réponse dans une boucle :

Do
Doevents '<--Le probleme c'est lui 'Doevents'
Loop

Mais le hic c'est que l'execution du code de cette fonction sera interrompue si la fonction est rappellée avant son terme à cause de Doevents.

Ce qui a pour effet:
--------------------

Les effets sont surprenant: destinataires des réponses du serveur érroné, Bloquages purs et durs, etc...

En bref:
--------

Si vous avez déjà rencontrés ce problème,

Si vous detenez un .bas (autre...) qui pourrait me renseigner,

Si vous êtes en train de penser:"Mais pourquoi donc cet olibrius ne tente pas la commande ...".


Alors répondez moi!

Merci à tout le monde, merci VBFrance.Pro!

YMarco!

Futuronline@wanadoo.fr

:big)

1 réponse

Mon message est peu clair!

Le message -Pbs WinSock- est plus clair et concis! :blush)
0
Rejoignez-nous