I know I can read and write it as a byte, but under the hood, does it get sent as an integer or a true byte? I am asking because I am optimizing my network code, sending a single byte should be better than sending a 32bit integer (4 bytes). I even pack my bytes with individual bits if I don't need a full byte so that a byte can contain more than 1piece of information.