Я отправляю байтовый массив с клиента (Android)
byte[] data = new byte[7];
data[0] = "{".getBytes()[0];
data[1] = "{".getBytes()[0];
data[2] = (byte) 0xd1;
data[3] = (byte) 0x01;
data[4] = (byte) 0x00;//0xd1 + 0x00;
data[5] = "}".getBytes()[0];
data[6] = "}".getBytes()[0];
os.write(data); // os - Output stream
и на сервере я его слушаю ...
InputStream is = this.socket.getInputStream();
DataOutputStream os = new DataOutputStream(this.socket.getOutputStream());
// Set up input stream filters.
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
// Get the request line of the SMS request message.
String requestLine = br.readLine();
System.out.println(requestLine + "<---- Received message");
Когда я отправляю такие данные .. br.readLine () не вызывается или застревает .. Когда я отправляю только строку от клиента
os.writeBytes («Автоматизированное сообщение»); все работает нормально ...