Russian Qt Forum

Qt => Работа с сетью => Тема начата: crossly от Июнь 19, 2008, 16:56



Название: 4.4.0 проблема....
Отправлено: crossly от Июнь 19, 2008, 16:56
Код:
QByteArray b;
        QDataStream out(&b,QIODevice::WriteOnly);
        out.setVersion(QDataStream::Qt_4_4);

        QFile f(fileName);
        f.open(QIODevice::ReadOnly);

        QByteArray data_for_send;
        if (compress)
                data_for_send=qCompress(f.readAll(),compress_level);
        else
                data_for_send=f.readAll();
        f.close();
        out<<qint16(0)<<dbName<<data_for_send;
        out.device()->seek(0);
        out<<qint16(b.size()-sizeof(qint16));
        soc.write(b);
никак не могу понять... почему получаю в ответ от сокета unable to write.... помогите плиз разобратся...??

и ещё..... если данные и пишутся то на обратном конце провода получаю 0...


Название: Re: 4.4.0 проблема....
Отправлено: ритт от Июль 03, 2008, 12:48
хм...ругается сокет, а ты приводишь код с датастримом
давай компилябельный проект - в свободное время посмотрю