Implementation¶
The basic network communication (establish a connection, send/receive messages) is implemented in the two base classes Server
and Client
.
Each application implements its communication protocol by deriving a class from Server
and Client
.
Example: TASServer
from ariane.app.tas.server
The server classes contain the actually relevant implementations since the client is mostly part of an instrument control software. However, ARIANE already provides client stubs for some of its applications which are used for running the Tests.