The buffer is a complete image once all the data has been collected but I also need to verify this. The only types that are in the packet are bool, int and float and a few strings (no objects).

Im not exactly sure how Im going to tell the difference between many packets coming in and when they start / end.... They have a start and end charateur and the packets a fixed length so shouldnt be difficult.

Thanks Stober.