Clientsocketdemo1
package ccc.ClientSocketDemo1; // 這是命名空間
 
// 這裡是引用java的類別庫
import android.app.Activity;        
import android.os.Bundle;            
import android.widget.TextView;        
import java.io.BufferedReader;        // 引用串流功能 
import java.io.IOException;            // 引用IO例外功能
import java.io.InputStreamReader;    // 引用輸入串流讀取功能 
import java.net.InetAddress;        // 引用網路IP位址功能
import java.net.Socket;                // 引用Socket網路功能
 
public class ClientSocketDemo1 extends Activity {
    @Override
 
    // 程式進入點
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        // 文字方塊
        TextView TextView01 =(TextView)findViewById(R.id.TextView01);
 
        // 用來存放伺服器IP位址的變數
        InetAddress serverIp;
 
        // 嘗試連接Server
        try {
            // 設定IP
            serverIp = InetAddress.getByName("192.168.60.251");
 
            // 設定port
            int serverPort=5050;
 
            // 初始socket連接
            Socket clientSocket=new Socket(serverIp,serverPort);
 
            // 接收來自Server的訊息 
            BufferedReader  br=new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
 
            // 顯示收到的訊息
            TextView01.setText( br.readLine());
 
            // 關閉連線
            clientSocket.close(); 
        } catch (IOException e) {
            // 出錯後顯示錯誤訊息
            TextView01.setText( "Connect error.");
        }
    }
}