运行Socket监听线程里面的JAR在android中

时间:2013-11-07 09:26:08

标签: android multithreading runnable serversocket socketexception

我正在尝试构建一个持续监听线程中特定套接字的JAR。我在Android服务中开发了这个,现在我想将我的编码转换为JAR。到目前为止,我已经做了必要的更改,但我陷入了代码行(App崩溃) client = serverSocket.accept();

我在下面的代码中删除了打印日志的代码,但我也记录了每个catch块以及行之间的行。我没有在catch块中收到任何异常但我的UI应用程序通过它我使用我的JAR,它的力量关闭!知道为什么会出现这种行为吗?

public void startServer() {

    try
    {
      serverSocket = new ServerSocket(SERVERPORT);
    }catch (UnknownHostException e1) {}


    if (serverThread == null) 
    {
   serverThread = new Thread(new ServerThread());
   serverThread.start();
    }
}


public class ServerThread implements Runnable {

public synchronized void run() {

    try {

        client = null;

            while (true) {                      

                try {

                    client = serverSocket.accept();

                    requestReaderThread = new Thread(new RequestReaderThread());
                    requestReaderThread.start();
                }catch (Exception e) {}
            }   

    } catch (Exception e) {}
}

};

0 个答案:

没有答案