QT-TCP服务器接收不到数据的问题
目录
QT TCP服务器接收不到数据的问题
在QT中编写TCP服务器的程序时,出现了一个小问题。
服务器给客户端发送数据正常,但服务器始终接收不到客户端发来的数据。readyRead信号和槽函数返回值也为true。
解决办法
readyRead信号需要放在nextPendingConnection()函数后面。
socket = tcpserver->nextPendingConnection();
connect(socket, &QTcpSocket::readyRead, this, &Passive::tcpserver_read);