1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯網營銷解決方案
      Android向node.js編寫的服務器發(fā)送數據并接收請求

      本文實例為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內容如下

      創(chuàng)新互聯公司主營廬陽網站建設的網絡公司,主營網站建設方案,重慶App定制開發(fā),廬陽h5微信平臺小程序開發(fā)搭建,廬陽網站營銷推廣歡迎廬陽等地區(qū)企業(yè)咨詢

      首先時node.js服務器端代碼

      var http = require("http"); 
      var fs = require("fs"); 
      var queryString = require('querystring'); 
      var url = require('url'); 
      var util = require('util'); 
       
      http.createServer(function (request, response) { 
       // 定義了一個post變量,用于暫存請求體的信息 
       var post = ''; 
       request.on('data', function(chunk){ 
        post += chunk; 
       }); 
      // 在end事件觸發(fā)后,通過querystring.parse將post解析為真正的POST請求格式,然后向客戶端返回。 
       request.on('end', function(){ 
        post = queryString.parse(post); 
        console.log("請求結束"+post.body); 
        response.writeHead(200, {"Content-Type": "text/plain;charset=utf8"}); 
        response.write("請求成功"); 
        response.end(); 
       }); 
       
      }).listen(8888); 
      console.log("服務器啟動"); 
       
      function writeFile(str) { 
       fs.writeFile('E:/log.txt', str, function (err) { 
        if (err) { 
         return console.error(err); 
        } 
        console.log("數據寫入成功!"); 
       }) 
      } 
      
      

      然后是Android部分

      package com.example.hanbo.servertest; 
       
      import android.support.v7.app.AppCompatActivity; 
      import android.os.Bundle; 
      import android.view.View; 
      import android.widget.Button; 
      import android.widget.TextView; 
       
      import org.json.JSONObject; 
       
      import java.io.BufferedReader; 
      import java.io.BufferedWriter; 
      import java.io.IOException; 
      import java.io.InputStream; 
      import java.io.InputStreamReader; 
      import java.io.OutputStream; 
      import java.io.OutputStreamWriter; 
      import java.io.UnsupportedEncodingException; 
      import java.net.HttpURLConnection; 
      import java.net.MalformedURLException; 
      import java.net.ProtocolException; 
      import java.net.URL; 
      import java.net.URLEncoder; 
       
      public class MainActivity extends AppCompatActivity { 
      private TextView textView; 
       @Override 
       protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
         textView= (TextView) findViewById(R.id.textView); 
        Button button= (Button) findViewById(R.id.button); 
        button.setOnClickListener(new View.OnClickListener() { 
         @Override 
         public void onClick(View view) { 
          textView.setText("開始請求"); 
          new Thread(new Runnable() { 
           @Override 
           public void run() { 
            HttpURLConnection connection = null; 
            URL url = null; 
            try { 
             url = new URL("http://192.168.1.177:8888"); 
             connection = (HttpURLConnection) url.openConnection(); 
             connection.setRequestMethod("POST"); 
             connection.setConnectTimeout(8000); 
             connection.setReadTimeout(8000); 
             connection.setRequestProperty("Content-Type","application/json"); 
             OutputStream outputStream=connection.getOutputStream(); 
             BufferedWriter requestBody=new BufferedWriter(new OutputStreamWriter(outputStream)); 
             String str = URLEncoder.encode("抓哇", "UTF-8"); 
             requestBody.write("name=javaPost&body=1"); 
             requestBody.flush(); 
             requestBody.close(); 
             getResponseJava(connection); 
            } catch (MalformedURLException e) { 
             e.printStackTrace(); 
            } catch (ProtocolException e) { 
             e.printStackTrace(); 
            } catch (IOException e) { 
             e.printStackTrace(); 
            } 
           } 
          }).start(); 
         } 
        }); 
       } 
       
       private void getResponseJava(HttpURLConnection urlConnection) { 
         InputStream in = null; 
         try { 
          in = urlConnection.getInputStream();//響應 
         } catch (IOException e) { 
          urlConnection.disconnect(); 
          //textView.setText(e.getMessage()); 
          return; 
         } 
         BufferedReader reader = null; 
         try { 
          reader = new BufferedReader(new InputStreamReader(in,"UTF-8")); 
         } catch (UnsupportedEncodingException e1) { 
          e1.printStackTrace(); 
         } 
         final StringBuilder result = new StringBuilder(); 
         String tmp = null; 
         try { 
          while((tmp = reader.readLine()) != null){ 
           result.append(tmp); 
          } 
         } catch (IOException e) { 
          //textView.setText(e.getMessage()); 
          return; 
         } finally { 
          try { 
           reader.close(); 
           urlConnection.disconnect(); 
          } catch (IOException e) { 
          } 
         } 
         runOnUiThread(new Runnable() { 
          @Override 
          public void run() { 
           textView.setText(result); 
          } 
         }); 
       
        } 
       } 
      

      最后是結果圖:

      Android向node.js編寫的服務器發(fā)送數據并接收請求

      Android向node.js編寫的服務器發(fā)送數據并接收請求

      以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯。


      本文名稱:Android向node.js編寫的服務器發(fā)送數據并接收請求
      網站網址:http://www.ef60e0e.cn/article/pghdjc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        布尔津县| 阿城市| 通辽市| 大名县| 全南县| 西平县| 茶陵县| 积石山| 揭东县| 蒙城县| 黎平县| 井研县| 桐乡市| 彭州市| 汽车| 克拉玛依市| 庆云县| 蓬安县| 辛集市| 阿拉尔市| 泽普县| 理塘县| 玉屏| 青浦区| 阿拉尔市| 青河县| 绥中县| 宜黄县| 萨迦县| 扬州市| 堆龙德庆县| 买车| 饶河县| 永善县| 泽普县| 和田县| 蓬莱市| 麻城市| 蕲春县| 铜陵市| 醴陵市|