Android N сокет связи

У меня проблема с моим кодом для отправки и получения данных через сокет в Android 7.

socket = new Socket(IPaddr, port);
OutputStream out = socket.getOutputStream();

out.write(buffer);

InputStream inputStream = socket.getInputStream();
int i1 = inputStream.read(frame);
line = "";

if (i1 > 0)
    for (int i = 0; i < i1; i++)
    line += (char) frame[i];

response = line;

out.close();
inputStream.close();

Проблема в том, что этот код прекрасно работает на Android Lollipop, а не на Android Nougat. Я получаю ошибку:

java.net.SocketException: Software caused connection abort

и это указывает на socket = new Socket(IPaddr, port);

Этот код используется для подключения и отправки данных на устройство с поддержкой Wi-Fi (устройство находится в режиме AP)

0 ответов

Другие вопросы по тегам