[Tutorial] Ein Chat Server in Java – Teil 2 / 2

In diesem 2. Teil des Tutorials wollen wir uns um den Chat Client kümmern. Zum ersten Teil gehts hier.

In diesem Tutorial läuft der Client nur in der Console, allerdings ist es ein leichtes, den Client um ein GUI zu erweitern, da er dafür ausgelegt wurde.

Hier der volle Source Code: https://github.com/JuKu/chat-server-tutorial

Chat Client Version 1.0.0

Chat Client Version 1.0.0

Continue reading

[Tutorial] Ein Chat Server in Java – Teil 1 / 2

In diesem Tutorial wollen wir einen kleinen Chat Server in Java mit der Library vertx.io schreiben. Ursprünglich wollte ich lediglich einen kleinen Prototyp schreiben, um vertx.io etwas genauer kennen zu lernen, aber dann habe ich gleich angefangen ein kleines Tutorial dazu zu veröffentlichen, um diese Erfahrung mit euch zu teilen.

Der Chat Server & Client wird nur in der Console laufen, allerdings ist es ein leichtes, eine GUI für ihn zu bauen, da diese bereits beim Entwurf mit berücksichtigt wurde. Zu Beginn soll ein Benutzername eingegeben werden, danach kann der User direkt Nachrichten eingeben und mit ENTER zum Server schicken, um mit den anderen Nutzern zu chatten. Das ganze wird als JSON String übertragen. Die Implementierung des Clients folgt im 2. Teil des Tutorials!

Der Chat Server ist übrigens nicht auf eine Anzahl an Clients begrenzt, er kann so viele Chat Clients aufnehmen, bis der RAM voll oder die CPU ausgelastet ist. 😀

Chatserver Architektur

Continue reading