目录

QT-TCP服务器接收不到数据的问题

QT TCP服务器接收不到数据的问题

在QT中编写TCP服务器的程序时,出现了一个小问题。

服务器给客户端发送数据正常,但服务器始终接收不到客户端发来的数据。readyRead信号和槽函数返回值也为true。

解决办法

readyRead信号需要放在nextPendingConnection()函数后面。

socket = tcpserver->nextPendingConnection();
connect(socket, &QTcpSocket::readyRead, this, &Passive::tcpserver_read);