Я хотел бы отправить через Qdector QUdpSocket 2 или 3:
Возможно ли это сделать, и если да, то как это сделать?
Из документации Qt:
Контейнерные классы Qt также можно сериализовать в QDataStream. К ним относятся QList, QLinkedList, QVector, QSet, QHash и QMap. Операторы потока объявлены как не являющиеся членами классов.
Вы можете сделать это используя ‘QDataStream’ следующим образом:
QBuffer buffer;
buffer.open(QIODevice::ReadWrite);
QDataStream out(&buffer);
out.setVersion(QDataStream::Qt_5_6);
out << m_your_data;
out.device()->seek(0);
if(!write(buffer.data()))
{
// handle your error
}
buffer.close();
Других решений пока нет …