手机端用socket通信接收服务器端的发送的数据,利用handler更新在界面,但现在显示不了数据,不知道代码哪里出问题了。-问答-阿里云开发者社区-阿里云

开发者社区> 爵霸> 正文

手机端用socket通信接收服务器端的发送的数据,利用handler更新在界面,但现在显示不了数据,不知道代码哪里出问题了。

2016-06-02 09:29:30 2257 1

服务器端用java语言,功能是键盘录入数据,然后用socket发送给安卓手机端。客户端是android程序,当运行服务器键盘输入一个数据后,在手机程序上显示不了,不知道问题出在哪里。希望各位精通这方面的给解答一下代码哪里出现问题了。

    服务器端的java代码 
public class chutian {
          public static void main(String[] args) throws IOException
         {

                  ServerSocket ss=new ServerSocket(30000);
                  Socket s=ss.accept();   //阻塞式
                  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
                  BufferedWriter bw=new BufferedWriter(new OutputStreamWriter
                                      (s.getOutputStream()));
                  String line=null;
                  while ((line=br.readLine())!=null){       //阻塞式
                           if ("over".equals(line)) {
                           break;
                           }
                           bw.write(line);
                           bw.newLine();
                           bw.flush();
                 }
                 s.close();
          }
 }
      下面是androidDemo 
public class MainActivity extends Activity {
            EditText show;
            @Override
            protected void onCreate(Bundle savedInstanceState) {
                    super.onCreate(savedInstanceState);
                    setContentView(R.layout.activity_main);
                    show=(EditText) findViewById(R.id.et1);
                    final Handler handler=new Handler()
                    {
                           public void handleMessage(Message msg)
                           {
                                   if (msg.what==0x123) {
                                          show.setText(msg.obj.toString());
                                   }
                           }
                   };
                   new Thread()
                   {
                           public void run()
                           { 

                               try{ 

                                        Message msg=new Message();
                                         msg.what=0x123;
                                         Socket socket = new Socket("192.168.0.104",30000);
                                         BufferedReader br = new BufferedReader(
                                                        new InputStreamReader(socket.getInputStream()));
                                         String line=null;
                                         while ((line=br.readLine())!=null) {
                                                 msg.obj=line;
                                                 handler.sendMessage(msg);
                                         } 
                                         br.close();
                                         socket.close();
                                         }catch(IOException d){
                                                d.printStackTrace();
                                         } 
                                }
                      }.start();
            }
 }
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:23:58

    一步步排错,先保证客户端收到了消息,在确定为什么没有显示出来

    0 0
相关问答

40

回答

[@徐雷frank][¥20]什么是JAVA的平台无关性

大河人家 2018-10-29 23:55:20 144251浏览量 回答数 40

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 222952浏览量 回答数 162

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 333815浏览量 回答数 8

13

回答

[@饭娱咖啡][¥20]我想知道 Java 关于引用那一块的知识

心意乱 2018-10-31 18:44:12 142128浏览量 回答数 13

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 292249浏览量 回答数 110

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 146757浏览量 回答数 22

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 643049浏览量 回答数 18

31

回答

[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?

弗洛伊德6 2018-10-27 21:52:43 145591浏览量 回答数 31

42

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 135474浏览量 回答数 42

10

回答

[@墨玖tao][¥20]为什么流式处理框架都是 java 写成的,JVM 是不是在流和批存在着特殊优势。还有分布式资源调度,感觉Mesos 的成长速度跟不上 Yarn。这是为什么?

管理贝贝 2018-10-23 13:18:03 136116浏览量 回答数 10
+关注
2
文章
9426
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载