註冊 登錄
Android 台灣中文網 返回首頁

fchien的個人空間 https://www.apk.tw/?1412 [收藏] [複製] [分享] [RSS]

日誌

[Android] Socket

已有 1221 次閱讀2011-4-6 11:18 |個人分類:程式|

需要import
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;

//建立Socket物件
Socket skt = new Socket();
//設定連接的IP
SocketAddress sktAdd = new InetSocketAddress("xxx.xxx.xxx.xxx", Port);
        try {
            skt = new Socket();
            skt.connect(sktAdd, 5000);      //設定聯接Timeout的時間
            if(skt.isConnected())
            {
                readSocket readData = new readSocket();     //設定Socket內容讀取
                new Thread(readData).start();
              }
        } catch (IOException e) {
              //Do something
        } catch (InterruptedException e) {
              //Do something
        }   


//讀取Socket資料
    class readSocket extends Thread{
        public void run() {
            String     message = "";
            try {
                while(skt.isConnected()) {
                    // 取得網路訊息
                    BufferedReader br = new BufferedReader(new InputStreamReader(
                            skt.getInputStream()), 2048);
                    while((message = br.readLine()) != null)
                    {
                          //Do Something                       
                    }
                }
            }
            catch (IOException e) {
                //Do Something                       
            }
           
        }
    }

路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

facelist

您需要登錄後才可以評論 登錄 | 註冊