Так что скажем, у меня есть байтовый массив byte[] bytes
, который инициализирован некоторыми данными (клиентская сторона).Каков наилучший способ установки префикса пакета?
Содержимое массива байтов может быть типа A
или B
.
Затем я хочу отправить массив на свой сервер. И я хочу, чтобы сервер мог определить, какой из двух типов данных содержит массив (A
или B
)
Я думал о добавлении еще одного байта (так как это будет всего лишь несколько типов. 3) в качестве префикса к началу массива, чтобы сервер мог идентифицировать тип, затем удалить первый байт и прочитать содержимое.
Есть ли причина, по которой я не должен этого делать? Есть ли другой подход лучше этого?
P.S. Я не хочу отправлять другое сообщение до моего массива, чтобы сообщить о типе следующего сообщения.
Если он не распознан в сообщении сервером, у вас есть дефект дизайна. – ergonaut
Но это то, что я пытаюсь сделать – Rakim