У меня есть простой источник прокси в C ++. Я пытаюсь изменить его, чтобы добавить HTML-контент на определенные страницы. Мне удалось заставить его работать, но всякий раз, когда я что-то внедряю, часть оригинального HTML-кода повреждается. Я точно знаю, что это не мои функции обработки строк, потому что у меня есть распечатка результата перед отправкой, и это нормально. Html передается 1460 байт за раз, и в начале каждого фрагмента идет строка из 3 символов, за которой следует символ новой строки, а затем в самом конце есть символ новой строки и 0;
Пример:
fef
some html
co7
some html
81f
final html
0
Я искал и пытался выяснить, что представляют эти три символа. Остальная длина содержимого в шестнадцатеричном формате? может быть какой-то хэш? но я ничего не могу найти. Но я предполагаю, что они являются источником проблемы. Любая помощь / понимание приветствуется.