Salut à tous.
Bon je viens à vous car j'ai un petit soucis de prog....
Je dois faire un serveur multi-threader en C#....
Le truc c'est que j'ai déjà utiliser les thread en java et je trouve ça simple mais en c# c plus galère....
Mon archi est la suivante j'ai un objet réseau.
La fonction qui pose problème est la suivante :
public void initialiserReseau(int port)
{
while(Run)
{
tcplistener = new TcpListener(...);
tcplistener.start();
sock=tcplistener.AcceptSocket();
ThreadGestClient.start()
}
}
Le problème dans mon cas c'est que je ne créer pas de nouvelle objet... et je perd les information du client précédent à chaque fois qu'un nouveau client se connecte.... (évident me direz vous )....
c'est là que le java intervient.... En utilisant le même type d'archi je pouvais implémenter l'interface runnable sur mon objet server et à chaque fois qu'un client se connecter je faisait un clone de mon objet et je démarrais l'objet clonné dans un nouveau thread en fais tout simplement
new thread(objetCloner).start();
Voilà j'espère que j'était clair et merci de me donner un petit coup de main !!!!
hésiter pas à me poser des question sur mon archi !!! ;-)
PS:Désolé pour l'indentation du code c'était pas un copier coller et j'ai pas trouver comment on faisait une tabulation.... ;-)