wieso ?
es ist alles genauso, bis auf das senden und empfangen, was du ja bereits geschaft hast, der rest ist kompo-unabhängig.
mach nen befehl zum einloggen, wenn login korrekt, gibt der server dem user ne id.diese id speichert der server zusammen mit den anderen userdaten und wenn der user was schreibt schickt er immer seine id mit. somi haste ne eindeutige identifizierung, du kannst den user auch anhand des sockets identifizieren, wie du willst, gibt unendlich viele möglichkeiten
edit: hab grad nen chat server laufen, wer will kann joinen und fragen stelln wenn er will
name: blumenhund's chatserver