Chat Protocol


Introductions

Introduce yourselves!

Icebreaker: What is your favorite mobile phone game?


Groupwork

Assume you are making a multi-person, Internet text chat with an authoritative server and client

Design a messaging protocol for your application for communication between client and server.

Consider:

  1. Phases in the application lifecycle.

  2. Messages passed client-server and server-client each phase.

  3. Order of messages.

  4. Format of messages.


Hand-in

Each person in a group should submit their answers:

https://wpi.qualtrics.com/jfe/form/SV_2hm9nUeOtXvuI3s

Make sure to include the names of all group members.

Happy chatting!

– Mark