The server runs on the same computer, which applet came from. All executed applets connect themselves to this server and then their mutual communication is possible. Due to different kinds of actions performed by applet, we divide operations of applet into modes in our implementation. No actions are sent to server. There is one limitation, when user watches actions of Master in submode Tracking , no interaction with VRML scene is allowed.
Upper frame shows current mode and submode.
A user can change Master mode only by clicking Release button. Then server listens to this new Master and sends recieved messages to other participants. This is the only way how a participant can get control of VRML world. 3.3 Applet GUI and control Applet GUI consist of window for informing users about actions performed by applet. Then user has buttons to control applet.