Ich habe heute einmal ein Tutorial geschrieben, wie man einen performanten Chat Server & Client in Java mit der Library Vertx.IO schreibt.
Teil 1: http://jukusoft.com/index.php/2016/10/26/tutorial-chat-server-java/
Teil 2: http://jukusoft.com/index.php/2016/10/26/tutorial-chat-server-java-teil-2/
Der Chat Server kann beliebig viele Chat Clients aufnehmen, zumindest solange, bis der RAM voll oder die CPU ausgelastet ist. Es wird nicht das Thread per Connection Model verwendet, sondern Vertx.IO nutzt einen Thread Pool, um viele Verbindungen gleichzeitig abarbeiten zu können.
Über Feedback würde ich mich freuen! Der komplette Source Code ist ebenfalls in beiden Teilen verlinkt.
Teil 1: http://jukusoft.com/index.php/2016/10/26/tutorial-chat-server-java/
Teil 2: http://jukusoft.com/index.php/2016/10/26/tutorial-chat-server-java-teil-2/
Der Chat Server kann beliebig viele Chat Clients aufnehmen, zumindest solange, bis der RAM voll oder die CPU ausgelastet ist. Es wird nicht das Thread per Connection Model verwendet, sondern Vertx.IO nutzt einen Thread Pool, um viele Verbindungen gleichzeitig abarbeiten zu können.
Über Feedback würde ich mich freuen! Der komplette Source Code ist ebenfalls in beiden Teilen verlinkt.