Цитата(vutang @ Apr 18 2010, 09:49)

Не совсем точно сформулировал задачу. Имеется камера, которая по TCP/IP передает mjpeg. Нужно принять данные, записать в массив и потом отобразить в QImage. С подключением проблем нет, а вот с принимаемыми данными косяк. Нужно считывать в переменную типа unsigned char и искать FFD8 потом писать в массив пока не найдем FFD9. Так вопрос в том как мне правильно принять данные? Пробовал считывать в массив типа char (socket->read(mass,sizeof(mass))), а потом из него выбирать, но откуда-то берется куча лишних данных между FFD8 и FFD9...
char (socket->read(mass,sizeof(mass))), не совсем QT. А что не получается? Просто данные читать с TCP/IP получается? С read есть фишка, в том, что он совсем не обязан отдать sizeof(mass) данных. Сколько пришло, столько и отдал. Вы это контролируете?