Network Protocol
This page documents the types of messages that the client and server can exchange.
For the actual network connection see wiki/Network and for the encoding and compression of the messages see wiki/PacketEncoding.
- General packets that flow in both direction:
Packet Type | Arguments | Purpose | Actions Required
|
---|
ping | time to be echoed back | monitor connection state, collect latency statistics | The receiver must send a ping-echo back
|
ping-echo | echoed time, load average, measured latency | response to ping, collect latency statistics
|
sound-data | sound buffers and associated metadata | forward sound data | the receiver should queue the sound buffer, it may drop them if desired - if so, it should tell the other end to stop sending
|