eaglercraft/sp-relay/protocol.txt

25 lines
1 KiB
Text
Raw Normal View History

Relay Packet Order:
~~~~~~~~~~~~~~~~~~
Opening LAN world:
[Server -> Relay] Open WebSocket
[Server -> Relay] PKT 0x00: Send protocol id, identify as server
[Relay -> Server] PKT 0x00: Reply protocol id, assign join code
[Relay -> Server] PKT 0x01: Send ICE server list to server
Client connects:
[Client -> Relay] Open WebSocket
[Client -> Relay] PKT 0x00: Send protocol id, identify as client, send server join code
[Relay -> Client] PKT 0x00: Reply protocol id, assign client id
[Relay -> Client] PKT 0x01: Send ICE server list to client
[Relay -> Server] PKT 0x02: Notify server of the client, send client's id to server
[Client -> Relay -> Server] PKT 0x04: Send client description to server
[Server -> Relay -> Client] PKT 0x04: Send server description to client
2022-08-20 03:49:27 +02:00
[Client -> Relay -> Server] PKT 0x03: Send client ICE Candidate to server
[Server -> Relay -> Client] PKT 0x03: Send server ICE Candidate to client
[Client -> Relay -> Server] PKT 0x05 or 0x06: Client signals sucess or failure
[Relay -> Client] PKT 0xFE: Signal to close WebSocket