Я разрабатываю приложение, в котором мне нужно отправить сообщение с клиента на сервер и уведомить сервер, если на клиенте есть изменения в файлах.Я использую QTcpServer и класс QTcpSocket в Qt .. Я пишу в сокет и читаю из сокета на стороне сервера, но мое чтение не удается.
Могу ли я узнать, как отправить сообщение на сервер.Мне нужна реализация в Qt и C ++ ..
Заранее спасибо
Код на стороне клиента для записи:
QByteArray block;QDataStream out (& block, QIODevice :: ReadWrite);out.setVersion (QDataStream :: Qt_4_0); // statusLabel-> SetText (состояния);getFortuneButton-> setEnabled (истина);//![4] //![6] out << (quint16) 0;out << fortunes.at (qrand ()% fortunes.size ());out.device () -> искать (0);out << (quint16) (block.size () - sizeof (quint16));//![6] //![7] </p>
tcpSocket->connectToHost("172.31.28.140",1331,QIODevice::ReadWrite);
qint64 t = tcpSocket->write(block);
Код на стороне сервера: QDataStream in (clientConnection);in.setVersion (QDataStream :: Qt_4_0);QString nextFortune;в >> следующая удача;statusLabel-> SetText (nextFortune);QDebug ()