Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Oreo:LocalOnlyHostSpot已创建,但发生套接字异常_Java_Android_Wifi_Wifi Direct_Wifimanager - Fatal编程技术网

Java Oreo:LocalOnlyHostSpot已创建,但发生套接字异常

Java Oreo:LocalOnlyHostSpot已创建,但发生套接字异常,java,android,wifi,wifi-direct,wifimanager,Java,Android,Wifi,Wifi Direct,Wifimanager,我正在创建一些测试应用程序,我需要通过Wi-Fi直接连接多个设备。在安卓8上,唯一的方法是创建LocalOnlyHotspot。我已成功完成,设备正在连接。但是,我需要在设备之间传输一些字符串。由于这些原因,我在不同的线程 ->在服务器端 try{ int port = 9802; ServerSocket serverSocket = new ServerSocket(port); running = true; while (r

我正在创建一些测试应用程序,我需要通过Wi-Fi直接连接多个设备。在安卓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在两台设备之间传递字符串


提前谢谢。

您能解决这个问题吗?