cs_kut
Messages postés15Date d'inscriptionmercredi 20 mars 2002StatutMembreDernière intervention21 août 2002
-
24 mars 2002 à 18:42
Makabey
Messages postés152Date d'inscriptionmercredi 27 juin 2001StatutMembreDernière intervention11 juillet 2002
-
25 mars 2002 à 18:23
mon probleme est tous simple je recois des information que je doit renvoyer vers tous les clients qui sont connectes. jusqu'a present j'ai fais sa mais sa pace pas en cours d'execution
for i = 0 to nbclient
client(i). sendata data
next i
Makabey
Messages postés152Date d'inscriptionmercredi 27 juin 2001StatutMembreDernière intervention11 juillet 20021 25 mars 2002 à 18:23
tu ne peux utiliser le tampon que pour une seule connection à la fois, et c'est peut-être ton problème.
Voici ce que tu pourrais essayer et qui ne devrais pas te prendre trop de temps:
-Crée une variable boolean globale à la form utilisant les winsock ou au projet, peu importe
-Change ton code pour ceci:
for i = 0 to nbclient
boFlag=True
client(i). sendata data
do while boFlag
'Ici tu pourrais mettre un compteur pour éviter que ça gèle indéfiniment...
DoEvents
loop
'Peut-être un second délai de 500ms-1sec
next i
-Ensuite dans l'événement SendComplete:
boFlag = False
Théoriquement, ton application vas maintenant correctement complèter l'envois =avant= de
passer au contrôle suivant, règlant p-ê ton problème