Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.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
Wifi和android应用程序通信_Android_Android Wifi_Serial Communication - Fatal编程技术网

Wifi和android应用程序通信

Wifi和android应用程序通信,android,android-wifi,serial-communication,Android,Android Wifi,Serial Communication,您好,我正在开发一个应用程序,其中我想向连接的WiFi设备发送某种数据。那么我如何才能做到这一点?如果我想远程使用它,那么我需要尝试与WiFi通信,但我无法连接或配对 public static String ipAddress;// ur ip public static int portNumber;// portnumber private Socket client; private OutputStreamWriter printwriter; pr

您好,我正在开发一个应用程序,其中我想向连接的WiFi设备发送某种数据。那么我如何才能做到这一点?如果我想远程使用它,那么我需要尝试与WiFi通信,但我无法连接或配对

public static String ipAddress;// ur ip
    public static int portNumber;// portnumber

    private Socket client;

    private OutputStreamWriter printwriter;
    private String message;


new Thread(new Runnable() {

                    @Override
                    public void run() {
                        // TODO Auto-generated method stub
                        try {
                            client = new Socket(ipAddress, portNumber);
                            printwriter = new OutputStreamWriter(client
                                    .getOutputStream(), "ISO-8859-1");
                            printwriter.write("any message");
                            printwriter.flush();
                            printwriter.close();
                            client.close();
                        }

                        catch (UnknownHostException e) {
                            e.printStackTrace();
                        } catch (IOException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                    }
                }).start();
你会犯什么错误

要使您发布的代码正常工作,您可能必须在清单中获得Internet权限

<uses-permission android:name="android.permission.INTERNET" />

此外,如果您只需要在wifi上执行此操作,请首先检查wifi(并在清单中请求适当的权限)