mirror of
https://github.com/MeexReay/sRAC.git
synced 2025-05-06 05:08:02 +03:00
1006 B
1006 B
RAC Protocol
Default port - 42666
All the packets are serverbound and socket closes after processing them
Sending messages
Client sends:
- Byte
0x01
- Message text
Reading messages
Client sends:
- Byte
0x00
Server sends:
- Size of all messages in ASCII (data_size)
Normal reading
Client sends:
- Byte
0x01
Server sends:
- All messages
Chunked reading
Client sends:
- Byte
0x02
- Size of messages you have in ASCII (last_size)
Server sends:
- All new messages
for example: if you want to read last N bytes, last_size = data_size - N
Sending authorized messages
Client sends:
- Byte
0x02
- Username
\n
- Password
\n
- Message
Server sends:
- nothing if message was sent successfully
0x01
if the user does not exists0x02
if the password is incorrect
Registration users
Client sends:
- Byte
0x03
- Username
\n
- Password
Server sends:
- nothing if user was registered successfully
0x01
if the username is already taken