Il y a un moyen de se passer de thread ( du moins directement ), il faut utiliser les fonctions BeginAccept et EndAccept pour accepter les connections des clients. Dans la fonction EndAccept, il faut initié le dialogue du tcpclient obtenu ainsi et réappeler la fonction BeginAccept pour accepter une nouvelle connection.
De même pour TCPClient obtenu, il faut utilisé les fonctions BeginRead EndRead, BeginWrite et EndWrite pour gérer le dialogue désiré.
Les threads sous jacent sont gérés "automatiquement" par le framework...
|