20 байт приходящих за раз считывания потока
Нужно найти маркеры начала и конца, это 0d 0a байты, как начала, так и конца, да, по 2 с двух сторон нужной информации
Следом так 0d 0a .... (Data) ... 0d 0a и т.д.
Нужно в джава организовать сбор байт, поиск таких участков и освобождения массивов
Усложняет это всё то, что байты начала и конца могут быть в разных пакет чтения, ещё хуже, если 0d и 0a в разных пакетах
То есть нужно собирать, проверять, вытаскивать, чистить буфер не удалив нужное
Каааак?
Я то костыль могу написать на ByteArrayOutputStream. Но а смысл, я же рукожоп, просядет тут производительность то(
А проблема в чем? Прочитал, пробежался по прочитанному и сравнил
Если удобные классы для этого, алгоритмы?
так же как это делается в современных протоколах
Так да, должно быть решение
Обсуждают сегодня