TCP-сервер Qt не читает данные с клиента - PullRequest
1 голос
/ 27 сентября 2019

Я использую Ubuntu 16.04 и QtCreator.Я написал сервер, который получает данные от Raspberry Pi Zero W. Это сервер на ПК и клиент на Raspberry.Но мой сервер не читает данные.Почему?Есть ли в моем коде ошибка?

tcpserver.cpp

#include "tcpserver.h"

tcpServer::tcpServer(QObject *parent) : QObject(parent)
{
    server = new QTcpServer(this);

    connect(server, SIGNAL(newConnection()),
            this, SLOT(newConnection()));

    connect(server, SIGNAL(readyRead()),
            this, SLOT(readyRead()));

    if(!server->listen(QHostAddress::Any, 1234)){
        qDebug() << "Server could not start";
    }else{
        qDebug() << "Server started!";
    }
}

void tcpServer::newConnection(){
    socket = server->nextPendingConnection();
    qDebug() << "Client was connected!";

}

void tcpServer::readyRead(){
    QByteArray socketBuffer = socket->readAll();
    qDebug() << socketBuffer;
}

1 Ответ

0 голосов
/ 29 сентября 2019

В tcpserver.cpp

connect(server, SIGNAL(newConnection()),
        this, SLOT(newConnection()));

В newConnection ();

connect(socket, SIGNAL(readyRead()),
        this, SLOT(readyRead()));
...