qtcpsocket

    0热度

    1回答

    这是用于TCP客户端 - 服务器通信的C++中的基本QtCreator代码的一部分。 这应该是我需要工作的最后一个功能。但要理解这是如何工作的以及错误在哪里,我试图展示一大堆QMessageBox。 当我运行它,我得到第一个说“成功”。但我没有得到最后三个(因为如果 - 否则,我希望至少有一个出现)。所以我在'if'语句中加入了更多QMSGBoxes,以return结尾,以查看问题出在哪里,但即使

    1热度

    1回答

    目前在我的QT代码,我有这样的事情: QByteArray tick_stream; clntSocket->waitForReadyRead(); tick_stream = clntSocket->read(800); 在文档它规定 此功能块,直到新的数据可用于阅读和readyRead()信号已发出。该功能将在 msecs毫秒后超时;默认的超时时间为30000毫秒 有没有什么办法可以让

    2热度

    3回答

    程序有效,但客户端无法连接到服务器。 (我运行2个程序的例子:客户端和服务器)。我找不到我的错误在哪里。 我写了下面的代码。你会看到我想要做的,如果你看看主要功能。 //main.cpp int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); //выбор клиента или сервера cout <

    0热度

    1回答

    我在Qt中构建一个telnet服务器应用程序,当我从一个Linux的telnet客户端输出看起来不错。例如,发送 “A” < < ENDL < < “B” < < ENDL < < “C” 我的控制台的样子: A B C 现在,当我从Windows Telnet客户端连接我看到 A B C 显然Qt的endl只发送'\ n'。有这个简单的解决方案吗?如果我用“\ r \ n

    0热度

    2回答

    我正在写一个简单的网络应用程序。客户端发送到服务器消息服务器在QTextEdit中打印并响应客户端。 我正在使用QTcpServer和QTcpSocket。 存在一个我无法解决的问题。接收数据是quint16 + QTime + QString作为QByteArrey发送。 我使用quint16来接收数据块的大小。出于某种原因,当客户机向服务器发送 next block size: 16 (qui

    0热度

    1回答

    我跑Valgrind的在我的Qt/C++程序,并正在此错误: Invalid read of size 8 in TelnetConnection::disconnectClient() in telnetserver/telnetconnection.cpp:188 和线路188低于waitForDisconnected行: void TelnetConnection::disco

    0热度

    1回答

    我正在创建一个简单的(ish)telnet服务器,现在正在使用valgrind进行调试。代码运行很好,但Valgrind的抱怨内存在程序结束时,会丢失......而罪魁祸首就是我创建一个新的与QTcpSocket行: void TelnetConnection::run() { tcpSocketPtr = new QTcpSocket(); // ** remove this due

    1热度

    1回答

    我正在设置一个使用QTcpSocket的客户端。连接到服务器的部分被设置为实现为一个线程。 这是我的课怎么样子,它实现了连接功能(在HPP): class Connector: public QObject { Q_OBJECT public: Connector(QString hexHost); virtual ~Connector(); // Start to establish

    0热度

    1回答

    我想写一个动态的数据到与QTcpSocket,我这是怎么实现它: connect(&m_tcpSocket, SIGNAL(bytesWritten(qint64)), SLOT(written(qint64))); //... void MyClass::written(qint64 iBytes) { if(iBytes>0) m_strWrite = m_strW

    0热度

    1回答

    大家好,我做了服务器和客户端,在这loaclHost完美programms的工作,但是当我本地主机改变我的IP客户端不再接收所有数据,所以我决定重写码。这里是我的新代码的一部分: void fenPrincipal::test() { qDebug()<<tailleContenu<<"taille Contenu 1"; QDataStream in(actualSocket