mraittin
2nd September 2007, 09:18
How can I send image from server to client using QTcpSocket?
......
connect(tcpServer, SIGNAL(newConnection()), this, SLOT(sendImage()));
......
void Server::sendImage()
{
QTcpSocket* socket = static_cast<QTcpSocket*>(sender());
socket = tcpServer->nextPendingConnection();
QImage image("image.jpeg");
QByteArray ba;
QBuffer buffer(&ba);
buffer.open(QIODevice::WriteOnly);
image.save(&buffer, "jpeg");
socket->write(ba);
}
I'am quite newbie with QT and QTcpSocket.
Thank advance.
......
connect(tcpServer, SIGNAL(newConnection()), this, SLOT(sendImage()));
......
void Server::sendImage()
{
QTcpSocket* socket = static_cast<QTcpSocket*>(sender());
socket = tcpServer->nextPendingConnection();
QImage image("image.jpeg");
QByteArray ba;
QBuffer buffer(&ba);
buffer.open(QIODevice::WriteOnly);
image.save(&buffer, "jpeg");
socket->write(ba);
}
I'am quite newbie with QT and QTcpSocket.
Thank advance.