Qt UDP Socket Send PNG изображение - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь отправить файл изображения PNG через QUdpSocket, но ничего не могу отправить.

desk_pixmap = qApp->screens().at(0)->grabWindow(0 ,0 ,0 ,screen_width-1000 ,screen_height-800);
QByteArray bArray;
QBuffer buffer(&bArray);
buffer.open(QIODevice::WriteOnly);
desk_pixmap.save(&buffer, "PNG");
auto ret = udp->send(bArray, QHostAddress(udp->public_ipaddr), udp->public_port);

значение ret отправляет размер пакета в байтах. Этот код ничего не отправляет, а ret value возвращает -1 каждый раз.

qDebug()<<"Sending Bytes: "<< ret; //return -1

Как я могу отправить PNG или другой тип файла изображения, отправленный через QUdpSocket ?

...