Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Die Kommunikation zwischen Client und Server erfolgt über die Bibliothek Netty (https://netty.io/). Da die Nachrichten von beiden Modulen verwendet werden, müssen sie im Common liegen. Außerdem müssen dei Nachrichten und ihre Komponeten das Interface Serializable implementieren, sodass sie serialisiert und versendet werden können.


Common

Image Added


Common enthält die Message-Klassen und -Interfaces, sowie Interfaces und DTO (Data Transfer Object) für Klassen die sowohl in Client als auch im Server verwendet werden.

Bei den Messages gibt es drei Arten: RequestMessages, ResponseMessages, ServerMessages. RequestMessages werden von einem Client zum Server geschickt. ResponseMessages sind die Antworten des Servers auf eine spezifische RequestMessage. ServerMessages werden vom Server an einen oder mehrere Clients geschickt. Sie sind nicht notwendigerweise eine Antwort auf eine Request.


Server

Image Added


Client

Image Added