0
我正在开发一个用于我自己的功能在家里使用的个人Android应用程序。Android连接服务器,如何在一段时间后停止插座?
我想使它如此,如果在家里的服务器是关闭或无功能,它会在3秒后断开连接。
这里是我的代码:
Socket socket = new Socket("10.0.2.2", 26753);
socket.setSoTimeout(3000);
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
out.println("y" + e.getText().toString());
out.println("u" + a.getText().toString());
out.println("EOF");
socket.close();
忽略末尾的EOF。这是让我的服务器知道什么时候关闭插座
所以我把setSoTimeout设置为3000(3秒),但android应用程序不响应。我可以把它放在一个线程中,我会怎么做?