Когда писал протокол. Подумал, что хочу хелсчеки в протокол заложить по 1 байту. Поэтому заголовок сообщения расположил как 1 байт тип сообщения за ним 2 байта размер сообщения. И когда уже все написал осознал, что я идиот. Без размера - у меня принимающая сторона просто не вычитает сообщение