Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Qt Academy Launch in California!

    Tcp socket problem

    General and Desktop
    2
    9
    3002
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      ahura_24 last edited by

      hi every body . i created one tcp server . this is my code
      @
      class Server : public QObject
      {
      Q_OBJECT
      public:
      explicit Server(QObject *parent = 0);

      private slots:
      void acceptConnection();
      void startRead();

      private:
      QTcpServer server;
      QTcpSocket *client;
      };
      @

      @
      Server::Server(QObject *parent) :
      QObject(parent)
      {
      connect(&server, SIGNAL(newConnection()), this, SLOT(acceptConnection()));

      server.listen(QHostAddress::Any, 9599);
      

      }

      void Server::acceptConnection()
      {
      client = server.nextPendingConnection();
      connect(client, SIGNAL(readyRead()), this, SLOT(startRead()));
      }

      void Server::startRead()
      {
      QByteArray array;

      array = client->readAll();
      qDebug() << array;
      

      }
      @

      start server and "telnet" to it but doesnt work :( server doesnt take new tcp server and telnet failed :( please help me tnx alot

      1 Reply Last reply Reply Quote 0
      • K
        koahnig last edited by

        You can use the "Fortune Server":http://qt-project.org/doc/qt-5.0/qtnetwork/fortuneserver.html and "Fortune Client":http://qt-project.org/doc/qt-5.0/qtnetwork/fortuneclient.htmlt to start off

        Vote the answer(s) that helped you to solve your issue(s)

        1 Reply Last reply Reply Quote 0
        • A
          ahura_24 last edited by

          i ran them but doesnt work :-??

          1 Reply Last reply Reply Quote 0
          • K
            koahnig last edited by

            That would be very strange. If you have a firewall and/or anti-virus running they might prevent the connection. I was not running the Qt5 versions, since I do not use Qt5, but the Qt4.8.4 I have tested not too long ago. They did work like a charm.

            Vote the answer(s) that helped you to solve your issue(s)

            1 Reply Last reply Reply Quote 0
            • A
              ahura_24 last edited by

              yes i guess and i was turned off firewall and anti virus but doesnt work :( i has Windows 7 64-bit ! telnet to Forture server failed !

              1 Reply Last reply Reply Quote 0
              • K
                koahnig last edited by

                [quote author="ahura_24" date="1366611993"]yes i guess and i was turned off firewall and anti virus but doesnt work :( i has Windows 7 64-bit ! telnet to Forture server failed ![/quote]
                May be you should test with the FortuneClient against the FortuneServer first.
                TelNet is no longer shipped with Windows 7. So who knows which incompatibility you are running into.

                Vote the answer(s) that helped you to solve your issue(s)

                1 Reply Last reply Reply Quote 0
                • A
                  ahura_24 last edited by

                  i actived telnet client in windows 7 !! first i ran fortuneServer and then ran fClient and put the port in client and then click on "get fortune" !! nothing occure and client takes timeout error

                  1 Reply Last reply Reply Quote 0
                  • K
                    koahnig last edited by

                    [quote author="ahura_24" date="1366614623"]i actived telnet client in windows 7 !! first i ran fortuneServer and then ran fClient and put the port in client and then click on "get fortune" !! nothing occure and client takes timeout error[/quote]
                    That sounds very strange. I am using Windows 7 64 bit as well and it worked. The only recommendation I can give is checkout the firewall and antivirus program, which you have apparently done already.

                    Vote the answer(s) that helped you to solve your issue(s)

                    1 Reply Last reply Reply Quote 0
                    • A
                      ahura_24 last edited by

                      i check of them !! i was written one tcp server/client with c++ and test them !! work correctly !! the qt library doesnt work !! my above code is worng ? please test it .
                      i test qt examples just (broadcast reciever and sender) work corectly !

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post