티스토리 뷰

java,web study/4주차 (7월 22일~28일)

WebSocket

doublemetal 2013. 7. 24. 20:19

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

import java.io.PrintWriter;

import java.net.InetAddress;

import java.net.Socket;


public class WebSocket {


public static void main(String[] args) {

// TODO Auto-generated method stub


InetAddress ia = null; // 주소 참조 변수

Socket sock = null; // 소켓 참조변수

PrintWriter out = null; // 쓰기

BufferedReader in = null; // 읽기

try {

ia = InetAddress.getByName("www.daum.net");

sock = new Socket(ia, 80); // 소켓 생성, ia주소 80번 포트

out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(

sock.getOutputStream())));

//출력 스트림 생성

out.println("GET http://www.daum.net"); //페이지로딩???

out.flush(); //버퍼 비움

in = new BufferedReader(

new InputStreamReader(sock.getInputStream()));

//입력 스트림 생성

while (true) {

String str = in.readLine(); //라인 읽기

if (str == null) {

break;

}

System.out.println(str);

}

in.close();

out.close();

sock.close();

} catch (IOException e) {

System.out.println("데이터 가져오기 실패 : " + e.getMessage());

}

}

}



결과 : 
웹페이지 html 문서 출력


'java,web study > 4주차 (7월 22일~28일)' 카테고리의 다른 글

UDP test  (0) 2013.07.24
TCP test  (0) 2013.07.24
WebSocket  (0) 2013.07.24
IPDisplay  (0) 2013.07.24
ObjectSerialize  (0) 2013.07.22
FileBackup  (0) 2013.07.22
TAG
댓글
댓글쓰기 폼