简体   繁体   English

从服务器(java)发送数据到 android 客户端

[英]Sending data from server (java) to android client

i want to make an app that receives some data from android client and sends something back.我想制作一个从 android 客户端接收一些数据并发回一些数据的应用程序。 Is it a good practice to send data back via HttpServletResponse?通过 HttpServletResponse 发回数据是一种好习惯吗? And what's the best way to do it?最好的方法是什么? Here's the snippet of my server-code, i want to send data back:这是我的服务器代码片段,我想发回data

public void doPost(HttpServletRequest req, HttpServletResponse resp)
            throws IOException {

    BufferedReader reader = req.getReader();
    StringBuilder sb = new StringBuilder();
    String line = reader.readLine();
    while (line != null) {
        sb.append(line + "\n");
        line = reader.readLine();
    }
    reader.close();
    String data = sb.toString();
    data="hello, "+data;
}

Your snippet of code is server code and if you have large chunk of data to be returned from server then use streams or else you could write something like this您的代码片段是服务器代码,如果您有大量数据要从服务器返回,则使用流,否则您可以编写类似这样的代码

PrintWriter writer = resp.getWriter();  
writer.println(data);  

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM