NetworkOnMainThreadException - как это сделать в AsyncTask? - PullRequest
0 голосов
/ 18 апреля 2020

Я использую этот Шаблон , и когда я добавляю этот код:

        try (
            // create a socket ot listen on port 8080
            ServerSocket serverSocket = new ServerSocket(/*listen port*/8080)
    ) {
        // we're going to run forever...
        while (true) {
            // accept a connection from a client
            Socket s = serverSocket.accept();
            new ClientThread(s).run();

        }
    } catch (IOException e) {
        e.printStackTrace();
    }

Для onCreate () в моей MainActivity. java затем, когда я запускаю свое приложение на телефоне, я получаю ошибка в отладке: android .os.NetworkOnMainThreadException

И я прочитал здесь , что я должен поместить это в Asyn c, но как я могу сделать это для ServerSocket?

Я действительно не знаю, какую информацию я должен дать ...

Я хочу создать приложение, в которое я смогу отправлять информацию о температуре процессора и c. с моего телефона P C на мой Android телефон.

Действительно, спасибо за любую помощь!

...