Значит из потока еще что-то приходит.
Что возвращает buf.size ()?
Спасибо всем за ответы.
buf.size(0) возвращает 35.
Я не правильно читал из потока.
Почему то мне подумалось что сравнение должно работать до завещающего нуля (по аналогии с функциями сравнения С), но в QByteArray это не так.
Так что там все правильно работает.
У меня немного другой вопрос каким методом (оператором) можно прочить из потока строку с завещающим "\0" а
не "\n"
Перепробовал все read и операторы >>, не хотят они до нуля читать.
Пришлось свою функцию написать с чтением побайтно и проверкой на 0