我正在尝试构建一个持续监听线程中特定套接字的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) {}
}
};