Salut
j'ai un serveur et des clients qui connectent en utilisant le protocole TCP.
Voici au dessous du partie du code concernant la connexion du serveur.
mon probleme que je peux envoyer des messages des clients vers le serveur mais le serveur peut envoyer qu'à au 1er client connecté.
donc je veux envoyer des messages du serveur vers un client en utilisant son adresse IP comme paramètre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 // public static void connecter(int port) { TcpListener ecoute = null; try { ecoute = new TcpListener(IPAddress.Any, port); ecoute.Start(); TcpClient tcpclient = null; while (true) {tcpclient = ecoute.AcceptTcpClient(); ThreadPool.QueueUserWorkItem(lire, new Clientt() {CanalTcp = tcpclient}); ThreadPool.QueueUserWorkItem(ecrire, new Clientt() {CanalTcp = tcpclient}); }.. //j'ai utilisé StreamReader et StreamWriter dans les methodes lire et ecrire
Partager