1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
QByteArray paquet;
QPixmap pixmap("puzzle.png");
QByteArray bytes;
QBuffer buffer(&bytes);
buffer.open(QIODevice::WriteOnly);
pixmap.save(&buffer, "PNG"); // writes pixmap into bytes in PNG format
QDataStream out(&paquet,QIODevice::WriteOnly);
//On prépare le paquet à envoyer
QString messageAEnvoyer="<strong>"+lineEditPseudo->text()+"</strong> : "+ lineEditMessage->text();
out<<(quint16)0;
out<<pixmap;
out<<messageAEnvoyer;
out.device()->seek(0);
out<<(quint16)(paquet.size()-sizeof(quint16));
socket->write(paquet);//On envoie le paquet |
Partager