у меня есть приложение для связи через сокеты. Клиент отправляет изображение на сервер:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
OutputStream os;
try {
os = MyClient.socket.getOutputStream();
os.write(byteArray,0,byteArray.length);
os.flush();
На стороне сервера я хочу получить изображение, но в данный момент оно просто показывает много разных символов. Если клиент просто отправляет текст, я получаю его с помощью:
BufferedReader input = new BufferedReader(new InputStreamReader(s.getInputStream()));
String text = input.readLine();
Но как я могу «декодировать» byte[] на стороне сервера?