-
tytus (08.02.16 13:52) [0]Добрый день.
Отсылаю GET запрос.
Получаю данные с камеры:
received: 303 bytes.
HTTP/1.0 200 OK
Connection: close
Server: MJPG-Streamer/0.2
(... и так далее до 303 байт).
Следующая порция данных (использую буфер в 512 байт)
received: 512 bytes.
Content-Type: image/jpeg
Content-Length: 64220
X-Timestamp: 880448.345318 // после этого идут подряд
две пары CRLF CRLF
Затем идут какие-то байты.
Как мне узнать где начало данных.
После двух CRLF?
Ну и конечно-же читаю в цикле пока не Content-Length байтов.
Благодарю за внимание. -
Eraser © (08.02.16 14:16) [1]
>
> tytus (08.02.16 13:52)
а почему бы не воспользоваться готовым HTTP клиентом? -
tytus (08.02.16 14:24) [2]> Eraser © (08.02.16 14:16) [1]
нужно именно так...
По теме - ничего больше? -
> tytus (08.02.16 14:24) [2]
> Как мне узнать где начало данных.
> После двух CRLF?
да -
tytus (08.02.16 14:42) [4]>DVM © (08.02.16 14:37) [3]
Спасибо.
Еще ворос.
Если камера возвращает MJPEG (Server: MJPG-Streamer/0.2)
то это не просто чередование JPEG рисунков. Скорее они еще и сжатые? -
> Если камера возвращает MJPEG (Server: MJPG-Streamer/0.2)
> то это не просто чередование JPEG рисунков. Скорее они еще
> и сжатые?
Если это HTTP то там скорее всего обычные JPEG с разделителями между ними: https://habrahabr.ru/post/115808/