728x90
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
importjava.net.InetAddress;
importjava.net.Socket;
public class NetTest2 {
public static void main(String[] args) {
try {
// 네트웍에서 자료를 주고받는 단위를 패킷이라고 함
// 이때 패킷 단위로 자료를 전달하게 하는 TCP/IP 프로토콜 기반의 클래스를 SOCKET이라 부른다.
Socket socket = new Socket(ia, 80);
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())));
out.flush();
// 서버에서 전송된 자료를 출력
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
while(true) {
String str = reader.readLine();
if(str == null) break;
System.out.println(str);
}
reader.close();
out.close();
socket.close();
} catch (Exception e) {
System.out.println("err :" + e);
}
}
}
본 포스팅은 IT 교육기관인 KIC 캠퍼스의 지원을 받은 리포트입니다.
혹시 잘못되거나 문제 소지시 댓글 남겨주시면 조치하겠습니다.
728x90
'DEV' 카테고리의 다른 글
JAVA 채팅방 만들기 예제 (Client 측) (0) | 2018.01.29 |
---|---|
JAVA 채팅방 만들기 예제 (Server 측) (2) | 2018.01.29 |
JAVA Socket을 활용하여 간단한 통신하기 예제 (0) | 2018.01.26 |
JAVA InetAddress 클래스를 활용한 IP 읽기 예제 (0) | 2018.01.26 |
JAVA 람다 표현식(Lambda Expression) 개요 (0) | 2018.01.26 |
JAVA 연산자, 조건문, 반복문 예제 (0) | 2018.01.24 |