PROBLEME AVEC LA MULTICONNEXION WINSOCK

eka808 Messages postés 72 Date d'inscription dimanche 24 novembre 2002 Statut Membre Dernière intervention 29 avril 2005 - 5 janv. 2003 à 17:48
bilaloch Messages postés 556 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 31 octobre 2019 - 21 août 2004 à 17:43
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

Nektanebos Messages postés 62 Date d'inscription mercredi 4 décembre 2002 Statut Membre Dernière intervention 27 avril 2003
5 janv. 2003 à 18:07
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" ;-)
0
bilaloch Messages postés 556 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 31 octobre 2019 1
21 août 2004 à 17:43
essaye avec ca:

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