Hallo zusammen,
ich habe folgendes Problem:
Ich möchte ein QDataStream (C++) mit meinem Java Client verarbeiten. Doch leider weiss ich gar nciht wie ich anfangen soll.
Hier erstmal ein Qt QDataStream Beispiel (Quelle: Qt 4.7.1: Fortune Server Example):
aber wie muss der Java Client dazu aussehen? Wie komme ich an die Länge?
Ich vermute mal, dass ich ein ByteArrayInputStream verwenden sollte aber wie genau?
Ich weiß leider nicht wie ich anfangen soll.
Wäre super wenn jemand ein Hinweis geben könnte. Oder auf ein Beispiel verlinken könnte.
Schöne Grüße
Wile Coyote
ich habe folgendes Problem:
Ich möchte ein QDataStream (C++) mit meinem Java Client verarbeiten. Doch leider weiss ich gar nciht wie ich anfangen soll.
Hier erstmal ein Qt QDataStream Beispiel (Quelle: Qt 4.7.1: Fortune Server Example):
Code:
void Server::sendFortune()
{
QByteArray block;
QDataStream out(&block, QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_0);
out << (quint16)0;
out << fortunes.at(qrand() % fortunes.size());
out.device()->seek(0);
out << (quint16)(block.size() - sizeof(quint16));
QTcpSocket *clientConnection = tcpServer->nextPendingConnection();
connect(clientConnection, SIGNAL(disconnected()),
clientConnection, SLOT(deleteLater()));
clientConnection->write(block);
clientConnection->disconnectFromHost();
}
aber wie muss der Java Client dazu aussehen? Wie komme ich an die Länge?
Ich vermute mal, dass ich ein ByteArrayInputStream verwenden sollte aber wie genau?
Ich weiß leider nicht wie ich anfangen soll.
Wäre super wenn jemand ein Hinweis geben könnte. Oder auf ein Beispiel verlinken könnte.
Schöne Grüße
Wile Coyote