首頁 >後端開發 >php教程 >socket使用相關

socket使用相關

WBOY
WBOY原創
2016-07-25 09:08:11842瀏覽
在一個練習小專案中學習到的                               
                   
                               
                                                                                      
  1. package com.sdut.edu.tools;
  2. 導入java.io.BufferedWriter;
  3. 導入java.io.IOException;
  4. 導入java. io.InputStream;
  5. 導入java.io.OutputStreamWriter;
  6. 導入java.io.PrintWriter;
  7. 導入java.net.InetSocketAddress;
  8. 導入java.net.Socket;
  9. 導入java. net.SocketAddress;
  10. 導入java.net.SocketException;
  11. 導入java.util.Scanner;
  12. 導入android.app.ActivityManager;
  13. 導入roid.app.AlertDialog;
  14. ;
  15. 導入import android.content.Context;
  16. 導入android.content.DialogInterface;
  17. 導入android.util.Log;
  18. public class ConnectServer {
  19.         public String connectServer {
  20.    IOException
  21.         {//從伺服器取得回應字串
  22.                 // TODO 自動產生方法記憶體          StringBuffer tempStr=new StringBuffer();//最終回傳的結果
  23. //                try{
  24.                        int c 連接埠號碼建立一個socket對象,建立與伺服器的連線
  25.                        Socket socket=new Socket();
  26. / /Socket的構造方法,
  27.                         socket.connect(new InetSocketAddress("192.168.0.189",444), 40           //接收伺服器取得的資料額物件
  28.                     
  29. / /          
  30. / /       (socket.getRemoteSocketAddress()==null)
  31. //            {
  32. //                           //s ocket.connect(remoteAddr);
  33.                  (new InputStreamReader(socket.getInputStream(),"utf-8"),10000);
  34.                         InputStream is=socket.getInput(Stream)                   
  35.                         Scanner in=new Scanner(is);
  36.                         //依照Writer已建立的socket建立Print對象,並透過此物件將資訊傳送至伺服器。
  37.                         PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(),new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(),"          //訊息傳送
  38.                         out.println(str);
  39.                                        
  40.               中之前中使用🎜>                        //                 //判斷連線逾時
  41.                              連接,接收響應的字符串
  42.                         {       
  43.                                         while(in.hasNextLine())
  44.                                         {
  45.                                                  result=in.nextLine();
  46.                                                  tempStr.append(result);
  47. System.out.println(tempStr);       
  48.                                    }
  49.                         else
  50.                             System.out.println("連線服務逾時");
  51.                     close();
  52.                         in.close();
  53.             關閉socket
  54.                        
  55. //              🎜>//                        return "-1";
  56. //           );
  57. //                        //e.printStackTrace();                                                                }catch(IOException e){
  58. //                        return "-2";
  59.         }
  60. }
  61. 複製代碼
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn