2012年1月5日木曜日

Socket

Socket クラスを使用して、ネットワークの送受信を確認します。 自分のblogのPageのデータを受信します。

Socketを生成します。
String host ="playandworkandroid.blogspot.com"; 
sk = new Socket(host, 80);
送信データと受信データを入れるバッファを用意します。
rBuffer = new BufferedReader(new InputStreamReader(sk.getInputStream()));
wBuffer = new BufferedWriter(new OutputStreamWriter(sk.getOutputStream()));
データを受信する命令を含む、送信データを作成します。flush()することで、送信されます。
wBuffer.write("GET / HTTP/1.1\n");
wBuffer.write("host : " + host + "\n");
wBuffer.write("\n");
wBuffer.flush();
Socketにデータが受信されたら、LogCatに表示します。
while((readLine = rBuffer.readLine()) != null) {
 Log.d("HttpGetActivity", readLine);
}
これで、Blogのデータが受信できたと思います。
ソースコードはこちらです。.

0 件のコメント:

コメントを投稿