[socket] Не соединяет SIGNAL(newConnection()) со слотом



  • Добрый день, %username%

    @tcpServer = new QTcpServer(this);
    connect(tcpServer, SIGNAL(newConnection()), this, SLOT(newuser()));
    tcpServer->listen(QHostAddress::Any, port);
    qDebug() << tcpServer->isListening() << "TCPSocket listen on port";@

    Код выполняется, выводит сообщение "true TCPSocket listen on port"
    т.е. все нормально...

    Но при соединении клиента, слот не запускается (клиент успешно присоединяется по сокету)

    Приведенный выше код - ф-я on_starting()
    Все входит в один класс:
    @
    class serv : public QObject
    {
    Q_OBJECT
    ...

    public slots:
    void on_starting();
    void on_stoping();
    void newuser();
    void slotReadClient();
    ...@

    В чем проблема?



  • А какое событие должно произойти, когда клиент соединяется?



  • http://qt-project.org/doc/qt-5.0/qtnetwork/qtcpserver.html#newConnection

    Вот там снизу написано почему это может быть.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.