У меня есть сокет, который получает информацию в пакетах по 1024 символа или меньше. В этих пакетах есть некоторые сообщения или их части. Каждое сообщение заканчивается двумя символами.
Проблема возникает при фрагментации сообщений по двум пакетам. Какой алгоритм вы рекомендуете для обработки этой фрагментации? (Я не собираюсь изобретать велосипед здесь, потому что думаю, что это вездесущая проблема).
Пример:
| 011 012 013 014 021 022 023 | 024 031 032 033 | 034 р 041 042 043 044 р
| ... | -> пакет
xxx xxx ... \ r \ r -> сообщение