2015-08-12 5 views
0

Я использую MessagePack для кодирования/декодирования моих моделей и отправки их через TCP-сервер. На этом этапе мне нужно определить разделитель для моих сообщений, чтобы нарезать принятые буферы в правильные объекты MessagePack.MessagePack и обрамление сообщений

Мой вопрос в том, как я могу определить разделитель для MessagePack и нарезать сообщения на стороне клиента?

ответ

1

Вы хотите использовать протокол кадрирования, такой как NetstringReceiver, а затем просто распакуйте сообщения MessagePack в stringReceived.

+0

Прохладный, кажется хорошим решением, но проблема в том, что у меня есть клиенты на других платформах, таких как C# или C++. Должны ли они внедрять «Netstring» на своих платформах? –

+0

Вы контролируете протокол на проводе, или вам приходится иметь дело с существующими клиентами? – Glyph