Multi-user client-server flight simulator in Java
- powerpoint presentation
- Host runs simulation server, which will accept multiple clients through TCP sockets
- The simulation server runs a buffering thread for each client.
- The simulation server simulates all objects and provides all inter-client communication.
- Each user runs a client applet, which provides the GUI for that user and opens TCP connection to the server.
- The client applet runs a buffering thread and a rendering thread. The buffering thread accumulates simulation updates while the rendering thread creates a display of the pilot's front window view and a radar display. User controls activate callbacks which send messages to the server.
- all code from PCC Java class including flight simulator