[VB.NET] Probleme lors de 2 connexions simulténnées... Aider moi !!

fdiedler2000 Messages postés 383 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 1 décembre 2008 - 22 nov. 2005 à 21:20
fdiedler2000 Messages postés 383 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 1 décembre 2008 - 22 nov. 2005 à 22:01
Slt à tous,

Je developpe une application chat en sockets asynchrome ( comme certains le savent déja ) mais j'ai un petit soucis :

Si 2 clients se connectent simultanément ( ou 3... ) et bah dans mon serveur ca plante.

Est-il possible de "mettre en attente" un des clients le temps que l'autre fini sa procédure de connection ??

Peut être un truc du genre :
Code:
If le serveur est occupé ( en gros si un client est en train de se connecter ) Then
' Mettre le client dans une file d'attente
else
' se connecter
endif

'Et des que le client est connecté, alors il envoie un signal au 2eme client et à son tour il se connecte et ainsi de suite...


C'est possible de faire ca ?? Ou alors y'a peut etre plus facile ....

Merci

2 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
22 nov. 2005 à 21:36
Tout dépend de la technologie utilisée, mais il doit y avoir un moyen
de bloquer une connexion au Socket selon un compteur de connexion, ou
alors utiliser des threads pour gérer des multi-connexions.

_____________________________________________________________________
DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/
0
fdiedler2000 Messages postés 383 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 1 décembre 2008
22 nov. 2005 à 22:01
j'utilise les sockets en asynchrome... et tu saurais créer un compteur de connection ou alors utiliser des threads ?
0
Rejoignez-nous