Abstract:

0 1 02 500 ^ ^ ^ ^ V C L D

↓↓↓↓↓↓↓↓↓

00000000 00000001 00000000 00000010 00000001 11110100 ^ ^ ^ ^ Version Command Length Data

Explanation:

Version

Basically the protocol will have a Version number that will make sure that things do not break between iterations

Command

The Command will determine what the client or server will do there are 256 possible commands so I don’t think I will run out of commands

Length

Simply the number of bytes that data contains

Data

Data that is being sent