SardanaChat, communication between BL scientist and remote user I
SardanaChat allows the beamline scientist and the remote user
to exchange messages.
The application is launched by:
$ SardanaChat3.py
by BL scientist
$ SardanaChat3.py
remote user1
$ SardanaChat3.py
remote user2
These statements apply:
- The first to start the application is the master
- The master prepares N ports for connections. A re-connecting client eats-up another port,
in other words: no real garbage collection so far.
- If the master terminates, all clients terminate as well.
- Each participant may set an alias. This is a string identifying the sender.
If no alias is set, the connection number is used, 0 is the master.
Figure 7.4:
SardanaChat, BL scientists view
|
Figure 7.5:
SardanaChat, remote user1 view
|
Figure 7.6:
SardanaChat, remote user2 view
|