Solang s nur Text bzw. Strings sind, geht das recht einfach
Schaut du hier, dort habe ich bereits jemand anderes im groben und Anhand eines Beispiels erklärt, wie so ein Chat aufzubaut werden kann.
Wie gesagt gilt nur für Text. Wenn du Dateien senden möchtest, wird das ganze schon komplizierter.