PROBLEME AVEC LA MULTICONNEXION WINSOCK

Signaler
Messages postés
72
Date d'inscription
dimanche 24 novembre 2002
Statut
Membre
Dernière intervention
29 avril 2005
-
bilaloch
Messages postés
556
Date d'inscription
lundi 6 octobre 2003
Statut
Membre
Dernière intervention
31 octobre 2019
-
Voila le problème...
j'ai fait une application client serveur
sur le serveur c un winsock(0) qui crée un nouveau winsock à chaque lancement d'un nouveau client
la connexion se fait nickel avec les clients mais je ne peux pas envoyer un message à tous les clients depuis le serveur
Lorsque je mets

for i = 1 to nbclient 'ou nb clients contient le nb de clients
winsock1(i).senddata "superbe démo"
next i

Il n'envoie la chaine "superbe démo" qu'au dernier connecté.
Eske kelkun ki aurait déja eu ce problème pourrait m'aider ?

Merci d'avance.
eka808

2 réponses

Messages postés
62
Date d'inscription
mercredi 4 décembre 2002
Statut
Membre
Dernière intervention
27 avril 2003

commence ta boucle a 0 car tu dis toi même que le serveur est winsock(0) enfin je sais pas si tu t'en sert ou pas aussi, je te conseille de faire un if winsock1(i).state = sckConnected then
'envoie
end if

bon il y a longtemps que j'ai plus utiliser de winsock donc vérifie l'orthographe de la constante "sckConnected" ;-)
Messages postés
556
Date d'inscription
lundi 6 octobre 2003
Statut
Membre
Dernière intervention
31 octobre 2019

essaye avec ca:

Dim i
Dim NbClient
i = 0
Do
i = i + 1
winsock(i).sendata "superbe demo"
Loop Until i = NbClient