20.04.2015, 09:37. Просмотров 307. Ответов 1
Есть рабочая программа в вижуал студио на c#, которая отправляет на сервер массив байтов. Создаю аналог этой программы в android studio, сервер не получает данные. Мне пришлось переводить массив байтов в int, так как в java байты записываются в [-125;125]. Может быть проблема в этом?
Кусок текста из android studio:
Java |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| try
{
Socket socket = new Socket("192.xxx.xxx.xxx",3335);
ObjectOutputStream outStream = new ObjectOutputStream(socket.getOutputStream());
ObjectInputStream inputStream = new ObjectInputStream(socket.getInputStream());
outStream.writeObject(CRCINT); //CRCINT - это List<Integer>
Thread.sleep(1000);
button.setText(String.valueOf(inputStream.readObject())); //сервер присылает сообщение о получении
}
catch(UnknownHostException ex)
{ ex.printStackTrace(); }
catch(IOException e)
{ e.printStackTrace();}
catch (InterruptedException e)
{e.printStackTrace();}
catch (ClassNotFoundException e)
{e.printStackTrace();} |
|