Hallo,
Ich habe mir eben einen einfachen Server/client gemacht, der als chat dienen sollte. (Mit TcpListener was ein Socket zurückgibt bei einer verbindung).
Alles klappte gut, leider kann nur 1 sich zum Server verbinden.
Hat wer ein verständliches und simples beispiel wie so etwas funktioniert?
Ich habe schon 7 google seiten durchsucht, und leider waren mir die beispiele zu unverständlich, und nach etliches probieren melde ich mich bei euch.
Was Brauche ich, damit ich mehrere verbindungen zulassen kann, so simple wie möglich? eine List<Socket> ?
Mfg
Hallo alcedo707,
nimm besser ein von .net gebotene höhere Abstraktionsebene wie WCF. Hier können soviele Clients kommen bis die Ressourcen aus gehen. Siehe als Einstieg z.B. WCF Tutorial - Basic Interprocess Communication.
mfG Gü
Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.
"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"
Hi gfoidl,
Hallo, ich habe mir das WCF einmal angeschaut, und ich glaube, das ist mir noch zu schwierig.
das schaut ja sehr kompliziert aus, ich fange lieber kleiner an.
Hat wer noch eine idee, Wie ich das problem mit den multi connection server lösen kann?
Hallo alcedo707,
schau dir z.B. Using Socket as a Server (Listening) Socket an.
und ich glaube, das ist mir noch zu schwierig.
Dann viel Spass auf der untersten Ebene der Netzwerkkommunikation. Ich bin mir sicher dass du mit WCF es einfacher geht. Nicht umsonst wurde WCF ja entwickelt, nachdem die Arbeit mit den Sockets zu unhandlich für die tägliche Arbeit war.
mfG Gü
Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.
"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"
Aber grad wenn man dabei ist zu lernen, ist es nicht verkehrt, unten anzufangen. WCF kann er jederzeit nachholen, wenn er erstmal die Technik versteht. Aber wenn jemand nur WCF kann, ohne die Technik dahinter zu verstehen, dann find ich das etwas bescheiden...
Hallo,
der Vollständigkeit halber sei noch [FAQ] TcpClient: einfaches Beispiel erwähnt.
Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca