Praktische Aufgabe 2: Chat -- Nachrichten versenden und Empfangen

Es ist gemäß des vorgeschriebenen Protokolls das Versenden und Empfangen von Nachrichten umzusetzen. Nachrichten können an einen oder an alle Teilnehmer gesendet werden. Beim Empfang ist ersichtlich, von wem eine Nachricht kommt und ob sie privat oder öffentlich verschickt wurde. Die Verwendung der GUI ist optional.