[Qt] Wysyłanie przez tcpSocket

0

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

0

"Finally, if a connection is established, QAbstractSocket enters ConnectedState and emits connected()."
czekales na ten sygnal?

1 użytkowników online, w tym zalogowanych: 0, gości: 1