私は自分の機能のために自宅で使用される個人用の 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 アプリケーションは応答しません。スレッドに入れることはできますか? どうすればよいですか?