Я хочу создать игровой сервер на python. В основном игра будет передавать небольшие пакеты, заполненные целыми числами, строками и байтами, объединенными в одно сообщение. Поскольку я использую другой язык для написания игры, обычный пакет будет отправлен примерно так:
Writebyte(buffer, 5); // Delimit type of message
Writestring(buffer, "Hello");
Sendmessage(buffer, socket);
Как видите, он записывает байты в буфер и отправляет буфер. Есть ли способ прочитать что-то подобное в Python? Мне известен модуль struct, и я использовал его для упаковки вещей, но я никогда не использовал его для чтения чего-либо со смешанными типами, вставленными в одно сообщение. Спасибо за помощь.