Nie programowałem jeszcze sieciowo, przejrzałem więc kilka przykładów, opisów klas i zrobiłem sobie coś takiego:
clientConnection = new QTcpSocket(this);
QByteArray block;
QDataStream out(&block,QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_7);
out << (quint32)0;
out << (quint32)id.toInt();
out.device()->seek(0);
out << (quint32)(block.size() - sizeof(quint32));
clientConnection->connectToHost(hostName,9546);
clientConnection->write(block);
clientConnection->disconnectFromHost();
Jednak wywala mi błąd i nie bardzo wiem co i jak mam poprawić:
QNativeSocketEngine::write() was not called in QAbstractSocket::ConnectedState