我正在制作一个 android 应用程序并将一个 xml 发送到一个 IP 地址。我应该取回一个 xml 作为响应,但输入流缓冲区中的字节总是空的。我正在使用以下代码:
 String sMessage = "<Server><CONNECT><IP>192.168.1.14</IP><Client_ID>123</CLIENT_GUID></CONNECT></Server>";
 Socket clientSocket = null;
 clientSocket = new Socket("192.168.252.148",34543);
 PrintWriter pw = new PrintWriter(clientSocket.getOutputStream(),true);
 pw.write(sMessage);
 InputStream in = clientSocket.getInputStream();
 byte[] buffer = new byte[in.available()];
 System.out.println("buffer size: "+buffer.length);
 pw.close();
 in.close();
 clientSocket.close();
知道为什么我的输入流中没有字节。提前致谢。