Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > read/write для QAbstractSocket


Автор: EnergoHokum 10.8.2008, 11:12
Подскажите, должны ли функции read и write для QAbstractSocket и производных от него классов записывать/вычитывать данные за один раз, или-же, как в обычных socket-ах, часть данных может "остаться", и их придётся передавать/вычитывать в несколько проходов?

Автор: auric 10.8.2008, 13:30
я так понял, что имелось ввиду, функции наследуемые от QIODevice. Если так, то достаточно было посмотреть на их определение в доках
Код


qint64 QIODevice::read ( char * data, qint64 maxSize )
QByteArray QIODevice::read ( qint64 maxSize )

Эти две считывают блок размером maxSize.
Код

QByteArray QIODevice::readAll ()

Эта полностью выгребает. Или я не понял вопроса?

Автор: EnergoHokum 11.8.2008, 05:58
Определения определениями, но у меня, почему-то, одним куском ни читать, ни писать в сокет не получается. От того и спрашиваю.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)