簡體   English   中英

tcp/ip 打開連接

[英]tcp/ip open connection

目前我正在使用以下代碼與服務器交互

  public String connectToserverforincomingmsgs(String phonurl, String phno)
        throws IOException {
    URL url = new URL(phonurl);
    HttpURLConnection con = (HttpURLConnection) url.openConnection();
    con.setDoInput(true);

    // Allow Outputs
    con.setDoOutput(true);
    con.connect();
    BufferedWriter writer = null;
    writer = new BufferedWriter(new OutputStreamWriter(
            con.getOutputStream(), "UTF-8"));
    // give server your all parameters and values (replace param1 with you
    // param1 name and value with your one's)
    writer.write("sender_no=" + phno);

    writer.flush();

    String responseString = "";

    BufferedReader reader = null;
    reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
    String line;

    while ((line = reader.readLine()) != null) {
        responseString = responseString.concat(line);
    }
    con.disconnect();
    return responseString;

}

我怎么能建立 tcp 連接。現在我不知道。 我也是 android 和 java 的新手,所以任何關於 tcp 連接的示例代碼都將不勝感激

要創建 TCP 連接,您需要使用 Socket:

Socket socket = new Socket(host_name_or_ip_address, port_no);

發送數據使用socket.getOutputStream()

接收數據使用socket.getInputStream()

只需將 HttpURLConnection 替換為 Socket。 它的工作原理幾乎相同

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM