Я пытаюсь отправить xml на IP. Я делаю это с помощью следующего кода:
String sMessage = "<SERVER><CONNECT><IP>192.168.10.14</IP><CLIENT_ID>123</CLIENT_ID></CONNECT></SERVER>";
Socket socket = new Socket("192.168.252.148", 34543);
System.out.println("socket connected---: "+socket.isConnected());
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
InputStream in = socket.getInputStream();
out.println(sMessage);
byte[] buffer = new byte[in.available()];
in.read(buffer);
String rMsg = new String(buffer);
System.out.println("rMsg: "+rMsg);
out.close();
in.close();
socket.close();
rMsg всегда пуст. соединение сокета верно. Почему мне не приходит ответ. Я попытался изменить InputStream на BufferedInputStream, но это не помогло. Любая идея решить эту проблему, либо исправив этот код, либо имея новую идею? Заранее спасибо.