Как считывать данные и искать заголовки из текстовых протоколов? Вроде HTTP? Я отправляю запрос в сокет.
Мне приходит ответ
HTTP/1.0 200 OK
Server: nginx/0.6.31
Content-Language: ru
Content-Type: text/html; charset=utf-8
Content-Length: 1234
<данные>
Каким образом я должен узнать сколько байт будет в заголовке ответа сервера, чтобы его полностью распарсить?
Считывать побайтово пока не встречу \r\n\r\n?
Мне кажется, побайтово считывать медленно.