Vous devez utiliser les groupes de contrôles avec Winsock du moins côté serveur (mettre la propriété index à 0 et définir les autres propriétés).
Il faut ensuite (dé)charger une nouvelle instance du contrôle à chaque (dé)connection de client.
Exemple de code côté Winsock Serveur au moment où un ordinateur demande une connexion :
Private Sub tcpServer_ConnectionRequest(Index As Integer, ByVal requestID As Long) If Index = 0 Then intMax = intMax + 1 Load tcpServer(intMax) tcpServer(intMax).LocalPort = 1002 tcpServer(intMax).Accept requestID End If End Sub
|
à+
-------------------------------
Réponse au message :
-------------------------------
Voila je code une app client/serveur
Je cherche à faire un serveur multi-clients
bon chez mio je lance le machin la connexion s'établit, cool :)
Je quitte le client.
Je le relande --> Erreur : "Adresse en utilisation"
Si je change de port ca marche une seule fois puis même erreur --> adresse en utilisation.
Je pige pas trop car je fais des CLOSE partout aussi bien le serveur que clients (ps : c le client qui merde apparement)
Je croyais que l'on pouvait ouvrir plusieurs connexions sur le même port alors je pige pas trop ce genre d'erreur.
Sinon je suis sou win xp au cas ou ca puisse être l'origine :)
De l'aide please :)