Третий архив вопросов и ответов Вопросы по самым различным темам


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 21:40
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Получаю данные с сокета в QbyteArray, далее необходимо эти данные "разложить по полочкам", то есть по разным переменным:QByteArray datagramOut,datagramIn;QDataStream datagramOutStream(&datagramOut, QIODevice::WriteOnly);QDataStream datagramInStream(&datagramIn, QIODevice::ReadOnly);читаю данные:udpSocket.readDatagram(datagramIn .data(),datagramIn.size());раскладываю по полочкам:datagramInStream>>temp>>Receive dFrameType>>ReceivedCommand>>ReceivedOpe rationMode >>ReceivedPacketNumber>>ReceivedWindowWi dth>>ReceivedWindowHeight>>ReceivedFirst Row >>ReceivedLastRow;потом читаю новые данные в datagramIn, далее необходимо снова разложить по полочкам данные, но как я понял qdataInStream указывает на ту позицию в которой закончили читать предыдущие данные. Можно ли сбросить поток к началу новых данных? Или придется "ручками" побайтно разбирать QbyteArray и "раскладывать по полочкам".
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
У меня вопрос, мне нужно на работе сделать справку на работе о зарплате, Guest Третий архив вопросов и ответов 0 13.11.2011 07:37
QDataStream - непонятно Guest Продолжение старого архива 0 30.09.2011 21:06
QByteArray + QDataStream (решено) Guest Новые вопросы и ответы 5 0 28.09.2011 17:40
Вопрос по QDataStream Guest Новые вопросы и ответы 4 0 28.09.2011 16:34
QMap в QDataStream Guest Третий архив вопросов и ответов 0 28.09.2011 15:02



© www.otvetnemail.ru - Форум вопросов и ответов.