クライアントをサーバーに接続しようとしていますが、コマンドに応じて文字列をクライアントに送り返します。現在、アプリは接続してサーバーに文字列を送信できます。ただし、サーバーに何かを返送するように指示するコマンドを送信すると、ハングします。クライアントがサーバーから送信された行を読み取ろうとすると、問題が発生することがわかりました。
サーバ
PrintWriter out = new PrintWriter(new OutputStreamWriter(clientSocket.getOutputStream()));
out.println("GETDATA" + "\n");
out.flush();
out.close();
クライアント
BufferedReader fromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
incomingLine = fromServer.readLine();
Log.d("HERE", "NOT " + incomingLine);
fromServer.close();
ありがとう!