Uses websocket for connections, and sends binary data only (works in packet-way manner)
Totally inherits all packets of RACv2, except of reading messages
Client sends:
- Byte
0x01 - Message text
Client sends:
- Byte
0x02 - Username
\n- Password
\n- Message
Server sends:
- nothing if message was sent successfully
0x01if the user does not exists0x02if the password is incorrect
Client sends:
- Byte
0x03 - Username
\n- Password
Server sends:
- nothing if user was registered successfully
0x01if the username is already taken
Client sends:
- Byte
0x00
Server sends:
- Size of all messages in ASCII (data_size)
This packet is independent from getting message length packet.
Client sends:
- Byte
0x00 - Byte
0x01
Server sends:
- All messages
This packet is independent from getting message length packet.
Client sends:
- Byte
0x00 - 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
Source: https://github.com/MeexReay/bRAC/blob/main/docs/wrac.md