Prooposed Protocol for the Registrar's Student Access System S. Thorne 6/4/91 The protocol for the Registrar's system is a simple request-response text based protocol. The server is meant to run out of inetd, and a tcp stream connection is established for the duration of the client's session. Since the information being passed is all text, we kept the protocol as simple as possible. When a connection is made the first thing to happen is the server sends over a banner, which contains the server/protocol version. After this the client sends requests to the server which are lines of text followed by (\n or \r or \r\n). The form of the request is request type (a single char) followed by ":" delimited paramaters. The server responses is terminated with "\n.\r\n". The first line of the server's response is "header" information. This header contains an error message, return record type, number of records, and number of bytes. These header fields are also ":" delimited. The details of the individual queries can be found in the file protocol.h which can be found by attaching net_dev, and changing directories to /mit/net_dev/registrar.