1
0
mirror of https://github.com/deavminet/dnetd synced 2024-09-21 09:43:37 +02:00
dnetd_old/protocol.md

35 lines
541 B
Markdown
Raw Normal View History

2020-09-23 09:37:18 +02:00
dnet protocol specification
===========================
2020-09-23 10:33:19 +02:00
## Preamble
Every command starts with a 1 byte code specifying the command.
```
|-- command (1 byte) --|-- dependant on command (n bytes) --|
```
## Command listing (client/server->server)
1. `auth` - authenticate a new client
2. `link` - authenticate a new server
## Client/Server types (server->server/client)
1. `msg` - new message
## Commands
### `auth`
```
2020-09-23 10:52:00 +02:00
|-- 0 --|-- usernameLength (1 byte) --|-- username --|-- password --|
2020-09-23 10:33:19 +02:00
```
### `link`
```
2020-09-23 10:52:00 +02:00
|-- 1 --|-- todo
2020-09-23 10:33:19 +02:00
```
2020-09-23 09:37:18 +02:00