splitMessageHeader function
Implementation
String splitMessageHeader(Uint8List packet) {
final data = packet.buffer.asByteData();
final headerSize = data.getUint32(4).toInt() + (data.getUint32(0).toInt() << 32);
final subList = Uint8List.sublistView(data, 8, 8 + headerSize);
return utf8.decode(subList);
}