我试图让我的客户端连接到我的服务器,并根据命令将一些字符串发送回客户端。目前该应用程序连接并可以很好地向服务器发送字符串。但是,当我发送指示服务器发回某些内容的命令时,它会挂起。我发现当客户端尝试读取从服务器发送的行时会出现问题。
服务器
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();
谢谢!