Я создаю тестовое приложение, и мне нужно подключить несколько устройств через Wi-Fi direct. На Android 8 единственный способ сделать это - создать LocalOnlyHotspot. Я сделал это успешно, устройства подключаются. Однако мне нужно передать несколько строк между устройствами. По этим причинам я сделал в отдельных темах
-> на стороне сервера
try{
int port = 9802;
ServerSocket serverSocket = new ServerSocket(port);
running = true;
while (running){
Socket socket = serverSocket.accept();
}
} catch (IOException e) { e.printStackTrace(); }
-> на стороне клиента
Socket socket = null;
try{
socket = new Socket(address, port);
} catch (IOException e) { e.printStackTrace(); }
Я всегда получаю исключение на стороне клиента
failed to connect to /192.168.43.1 (port 9802) from /:: (port 33044): connect failed: ECONNABORTED (Software caused connection abort)
Поскольку я гуглил, причина в том, что в сети нет подключения к интернету.
Как я могу решить эту проблему? Есть ли другой способ передачи строк между двумя устройствами на Android 8 с помощью Wi-Fi direct?
Заранее спасибо.