Название: Как убрать 4 байта длины? Отправлено: Hvzh от Апрель 07, 2011, 14:28 Вопрос, собственно, в следующем. При посылке данных через QTcpSocket использую QByteArray/QDataStream. При этом в начало посылки автоматом добавляются четыре байта длины. Мне они совершенно не нужны, поскольку серверу нужно несколько иное представление длины. Есть ли какой-либо способ убрать эти четыре байта?
Название: Re: Как убрать 4 байта длины? Отправлено: Пантер от Апрель 07, 2011, 14:36 Из туда заносит QDataStream.
Название: Re: Как убрать 4 байта длины? Отправлено: mutineer от Апрель 07, 2011, 14:42 Записывай в сокет не через QDataStream, а при помощи writeData()
Название: Re: Как убрать 4 байта длины? Отправлено: Hvzh от Апрель 07, 2011, 14:43 Из туда заносит QDataStream. Да я знаю. Вот как их убрать? Может, есть какой-то другой метод формирования посылки? Мне эти байты совершенно не нужны, сервер не поймет :(Название: Re: Как убрать 4 байта длины? Отправлено: Hvzh от Апрель 07, 2011, 14:46 Записывай в сокет не через QDataStream, а при помощи writeData() А читать readData?Название: Re: Как убрать 4 байта длины? Отправлено: mutineer от Апрель 07, 2011, 14:49 Название: Re: Как убрать 4 байта длины? Отправлено: Hvzh от Апрель 07, 2011, 15:17 Все срослось! Спасибо!
|