message du serveur vers un client
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:
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 |