The Client Side

(Ryan is doing this with some help from Ben)

The client is basically a glorified terminal. It takes input from the keyboard and mouse and sends it to the server for processing. To do this it uses the send() command defined in the network communications layer. Then another thread receives updates (via call-back) from the server on the state of the world and it redraws it based upon the associated camera. Though this is a long way in the future, one potential weirdness of the client is that it probably won't send voice communications to the server for reprocessing, but directly to the other team members using multicast.

Protocol

Proposed additional protocols

Todo List


ben@nospam.cs.washington.edu
Last modified: Fri Apr 17 22:43:49 PDT 1998