Socket recevoir diffèrent type d'objet
Bonjour
Je développe une application client/serveur.
je voudrais pouvoir recevoir et envoyer n'importe quel type d'objet, des QString, QByteArray .. mais sur le même socket.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| void MainWindow::recoi()
{
QDataStream in(socket);
if (tailleMessage == 0)
{
if (socket->bytesAvailable() < (int)sizeof(quint16))
return;
in >> tailleMessage;
}
if (socket->bytesAvailable() < tailleMessage)
return;
QString message;
in >> message;
tailleMessage = 0;
} |
Je voudrais pouvoir dans un code comme ça, savoir de quel type est l'objet que je reçois. Je ne sais pas si cela peut marcher.