TCP: Client schickt Packet, Server ermittelt Empfänger

Gast #2455442
Lesenswert?

Hallo,

ich brauche mal ein wenig Starthilfe und zwar hab ich angefangen mit dem 
simplen TCP Server und Client Beispielen und bin jetzt bei 
multithreading tcp server gelandet. Im moment schaffe ich es nur Text 
von einem Client an alle anderen zu schicken und umgekehrt. Mein 
nächster gwünschter Schritt wäre das man einem bestimmten Client eine 
Nachricht zukommen lassen kann, um später das ganze umzubauen das ein 
Client Daten an den Server gibt schaut für welchen Client die Nachricht 
bestimmt ist oder gar für die als Bsp. beiden anderen angeschlossenden 
Clients ist.

Ist mit dem Ansatz und dem daraus sich ergebenden Wissen diese 
Umstruckturierung möglich? Gibt es gar ein Beispiel schon dazu und kann 
mir wer sagen wo ich dieses finde? Für Anregungen bin ich gerne offen. 
Es sollte aber halt alles über TCP/IP mit Socket programmierung und 
Threads realisiert werden.

LG newbic
Gast #2455490
Lesenswert?

MAchen kannst du das, wie immer du willst. Kommunikation immer über den 
Server, oder auch direkt von Client zu Client. Mindestens ein Teilnehmer 
in deinem Netz muß eine Liste der vorhandenen Clients mit deren 
MAC-Adressen führen. Das kann ein dedizierter Server sein, oder der 
Client, der zuerst eingeschaltet wird, oder auch alle Clients, die die 
Liste untereinander austauschen. Wenn das ganze dynamisch ist, dazu ein 
Protokoll, mit dem sich ein Client an- und abmelden kann, und für eine 
Anfrage nach der Adresse eines anderen Clients.

Im dynamischen Fall ist das größere Problem da eher, eine sinnvolle 
Gegenstelle zu ermitteln. Da braucht es dann noch etwas 
Zusatzintelligenz.

Oliver

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren