строка нежелательных символов «NUL» после чтения байтов TCP-потока mjpg - PullRequest
0 голосов
/ 13 января 2012

Я пытаюсь записать изображение JPEG, отправленное камерой Ethernet, в поток mjpg. Изображения, которые я получаю с помощью моего приложения Borland C ++ (VSPCIP), иногда «повреждены»: У меня есть пример "поврежденного кадра JPEG": он имеет 21690 символов (для изображения JPEG размером 640x480), и среди них есть строка из 5045 следующих символов, имеющих значение «NUL» (отображается как NUL в Notepad ++). И поскольку я прекращаю чтение байтов, когда достигаю «длины содержимого», указанной в заголовке mjpg, следующие байты обрезаются.

Две вещи: - Сначала я хотел бы удалить этот поврежденный кадр: как я могу (быстро) обнаружить строку, скажем, более 50 (или непосредственно 5000 или 5045) после символов «NUL»)? - Мне нужно выяснить, почему мое приложение добавляет эту строку следующих символов «NUL».

...