2009-12-12 6 views
0

J'ai créé un système de discussion simple qui se connecte à un serveur avec un client un à un. Je ne suis pas sûr de savoir comment obtenir plusieurs clients avec le serveur afin que vous puissiez voir les messages de tout le monde. Here is the source code. Le serveur accepte seulement un client à la fois. Comment puis-je réparer cela?Système de discussion VB.NET

Merci,

Kevin

Répondre

1

Conformément à ce que vous avez fait jusqu'à présent, voici quelques conseils pour vous aider à démarrer. Tout d'abord, lorsque le client reçoit une connexion, il cesse d'écouter les nouvelles connexions. L'appel de ces deux lignes après qu'un client se connecte permettra à un autre client de se connecter. Deuxièmement, le client ne devrait pas être responsable du démarrage du serveur. En faisant cela, chaque client a son propre serveur. Les clients ne seront jamais en mesure d'envoyer un message qui est affiché sur d'autres clients lorsqu'ils ont chacun leur propre serveur. Troisièmement, je voudrais déplacer server.vb dans son propre projet. De cette façon, les deux ne sont pas couplés. Ces étapes permettront au serveur d'accepter plusieurs clients. À ce stade, plusieurs clients pourront se connecter et le serveur verra les messages de chaque client, mais les clients ne pourront pas voir les messages de l'autre. Je vais vous laisser le dernier obstacle.

Questions connexes