@startuml 'https://plantuml.com/component-diagram
component "Server Middleware" as SM component "Client Middleware" as CM
() "Connexion Server" as CS Server — CS :"\t\t" CS )-- SM :"\t\t"
() "Connexion Middleware" as CMid SM - CMid :"\t\t" CMid )- CM :"\t\t"
() "Connexion Client" as CC CC )- Client :"\t\t" CM - CC :"\t\t"
() IGame Server -( IGame :"\t\t" IGame - Game :"\t\t"
@enduml