Threaded Server
-
hallo,
ich mache grad nen threaded server und wollte fragen, wie man bestimmte client direkt ansprechen kann?? ... wenn ich zb jetzt nur einem client sagen möchte hallo... und nicht allen...
und wenn ich allen hallo sagen möchte wie mache ich das??
thx
-
Meinst du so etwas?
http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.sendto%28VS.71%29.aspx
Gruss Sheldor
-
nee nee^^
ich habe mehrere thread für mehrere client... aber wie spreche ich die einzeln an??
-
ich12423235 schrieb:
nee nee^^
ich habe mehrere thread für mehrere client... aber wie spreche ich die einzeln an??
Der Client könnte ja etwas bestimmtes an den Server senden z.B eine Zahl.
if(recbuffer == blabla) { sende blablablabla2 }
Gruss Sheldor
-
Ich glaub da liegt ein kleines Missverständnis vor
ich habe Client1, Client2 und Client3.
Client 2 hat sich abgemeldet und das möchte ich den anderen 2 Clients übermitteln... aber wie??
-
ich12423235 schrieb:
Ich glaub da liegt ein kleines Missverständnis vor
ich habe Client1, Client2 und Client3.
Client 2 hat sich abgemeldet und das möchte ich den anderen 2 Clients übermitteln... aber wie??Ach so...
Weiss ich jetzt nicht genau aber du könntest doch bevor sich ein Client abmeldet am Server senden z.b Client 2 abgemeldet.
Client: private void Abmelden_Click(object sender, EventArgs e) { // Sende Abmelden } Server: if(recbuffer == Abmelden) { // Client 1 + 3 senden: Client 2 hat sich abgemeldet }
Wahrscheinlich gibt es aber eine bessere Lösung, die mir gerade nicht einfällt.
Gruss Sheldor
-
weiß denn keiner wie ich das mache??
mit nem link wär ich ja schon zufrieden... oder einfach nur erklären wie... coden kann ich ja selbst^^
-
das stichwort hashtables hätte mir schon gereicht
-
Haeh? Und darauf soll einer kommen. Sorry, niemand kann in deinen Kopf schauen.
-
Was genau haben Hashtables mit einem multi-threaded Server zu tun? O.o
-
man kann mit hashtables direkt(über den namen oder der benutzer id) mit ausgewählten clients kommunizieren.
habs auch erst nach 2 tagen suchen gefunden^^
-
ich12423235 schrieb:
man kann mit hashtables direkt(über den namen oder der benutzer id) mit ausgewählten clients kommunizieren.
habs auch erst nach 2 tagen suchen gefunden^^
Dann sag doch gleich am Anfang: "Hallo, ich bin ein totaler Programmieranfänger der keine Lust auf Grundlagen lernen hat und gleich mit einer Server-Client Anwendung anfängt...."
btw, Hashtables sind out, Du solltest Dictionaries benutzen.