首页 > 解决方案 > 如何修复我的代码,以便我可以接收简单的套接字字符串到我的应用程序

问题描述

我的 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'))

标签: javaandroidpythonsockets

解决方案


推荐阅读