Как мне исправить мой код, чтобы я мог получать простые строки сокетов для моего приложения - PullRequest
0 голосов
/ 08 апреля 2019

Мой Java-код не будет печатать в текстовом поле строку, полученную с сервера Python (но он может отправлять строки на сервер)

все остальное работает, но я устанавливаю принимающую сторону в приложениинеправильно

   try {
            String hosty = "xxx.xxx.x.xx";
            int porty = xxxxx;
            s = new Socket(hosty,porty);
            pw = new PrintWriter(s.getOutputStream());
            pw.write(message);
            pw.flush();
            BufferedReader bufferedReader = null;
            bufferedReader = new BufferedReader(new InputStreamReader(s.getInputStream()));

            if( bufferedReader.ready() )
            {
                logy = bufferedReader.readLine();   //rcv as jason
            }
            else
            {
                logy = null;
            }

            TextView txtView=(TextView)findViewById(R.id.textView);
            txtView.setText(logy);




            pw.close();
            s.close();

И это соответствующий код на сервере Python

conn.send("testlettestlet\n".encode('utf-8'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...