Connection problems: TCP Socket with QTcpServer and Android client -


i'm trying make socket connection via tcp protocol.

but server (written in c++ , running on pc) not receive connection request client (written in java , running on android)

serversocket.h (in pc)

class serversocket: public qobject{     q_object      public:         explicit serversocket(qobject *rpparent = 0);     void initserversocket();      public slots:         void acceptconnection();         void startread();      private:         qtcpserver* server;         qtcpsocket* client; }; 

serversocket.cpp (in pc)

serversocket::socketclient(qobject *rpparent) :     qobject(rpparent) {     server = new qtcpserver(this);     client = new qtcpsocket(this); }  void serversocket::initserversocket(){   connect(server, signal(newconnection()), this, slot(acceptconnection()));   server->listen(qhostaddress::any, 6005);     while(1){         if(server->haspendingconnections() ){                printf("haspendingconnections...\n");         }     } }  void serversocket::acceptconnection(){   client = server->nextpendingconnection();   connect(client, signal(readyread()), this, slot(startread())); }  void serversocket::startread(){   char buffer[1024] = {0};   client->read(buffer, client->bytesavailable());   printf("startread %s\n", buffer);   client->close(); } 

clientsocket.java (in android)

public class clientsocket {      private thread serverthread = null;      public clientsocket(){         serverthread = new thread(new clientthread());     }      public void senddata(){         serverthread.start();     }       class clientthread implements runnable {         private printwriter printwriter;          public clientthread() {         }          public void run() {             try {                 socket socket = new socket("192.168.0.12", 6005);                 if( socket.isconnected()){                        log.e("senddata", "connected!");                 }                              string msg = "hey server!";                 printwriter = new printwriter(socket.getoutputstream(), true);                 printwriter.write(msg);                   printwriter.flush();                 printwriter.close();                 socket.close();              } catch (unknownhostexception e) {                 e.printstacktrace();             } catch (ioexception e) {                 e.printstacktrace();             }         }     }  } 

could me?


Comments

Popular posts from this blog

1111. appearing after print sequence - php -

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

Ruby on Rails, ActiveRecord, Postgres, UTF-8 and ASCII-8BIT encodings -