๐Ÿ’ป

Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ - ๋„คํŠธ์›Œํฌ ํ†ต์‹  ๋ณธ๋ฌธ

KITRI/JAVA

Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ - ๋„คํŠธ์›Œํฌ ํ†ต์‹ 

๋˜ํšจ๋‹ˆ 2020. 5. 25. 15:37

๋„คํŠธ์›Œํฌ ํ†ต์‹ ์‹œ ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด๋“ค

 

1) IP ์ฃผ์†Œ

    - ๋„คํŠธ์›Œํฌ ์ƒ์— ์œ ์ผํ•˜๊ฒŒ ์‹๋ณ„๋  ์ˆ˜ ์žˆ๋Š” ๋„คํŠธ์›Œํฌ ์žฅ์น˜์˜ ์ฃผ์†Œ์ด๋‹ค.

    - 4๊ฐœ์˜ ์ˆซ์ž๊ฐ€ ์ (.)์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐ๊ฐ์€ 0~255๋กœ ํ‘œํ˜„๊ฐ€๋Šฅ

      ์˜ˆ) 192.156.11.15

    - ํ˜„์žฌ 4๊ฐœ์˜ ์ˆซ์ž๋กœ ํ‘œํ˜„๋œ๋‹ค. IP์ฃผ์†Œ๋Š” 32bit IPV4๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ๊ณ ๊ฐˆ๋˜๋ฉด 128bit IPV6 ์‚ฌ์šฉ๋  ์ถ”์„ธ

    - ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ์„œ ๊ณ ์ • IP, ์œ ๋™ IP๊ฐ€ ์กด์žฌํ•œ๋‹ค.

2) PORT

    - ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ์ถœ์ž…๊ตฌ 0~65535

3) ๋‚ด ์ปดํ“จํ„ฐ IP ์ฃผ์†Œ ํ™•์ธ

    C:>IPCONFIG 192.168.0.18

4) ๋„๋ฉ”์ธ ๋„ค์ž„

    www.naver.com / ์˜ˆ ) 192.168.12.99:80 - DNS ์„œ๋ฒ„

5) DNS ์„œ๋ฒ„

    www.naver.com์€ DNS ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด์„œ ํ•ด๋‹น ๋„ค์ด๋ฒ„ IP ๋ฐ˜ํ™˜ํ•œ๋‹ค.

โ€‹

๋„คํŠธ์›Œํฌ ํ†ต์‹  ์ข…๋ฅ˜

 

1) TCP/IP : Transfer Control Protocol / Internet Protocol : ์ „ํ™”๊ธฐ ํ†ต์‹ 

    - IP : ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฐœ๊ฐœ์˜ ์ปดํ“จํ„ฐ ์ฃผ์†Œ

    - TCP : IP ํ”„๋กœํ† ์ฝœ ์œ„์—์„œ ์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ์ „์†ก๊ณ„์ธต ํ”„๋กœํ† ์ฝœ

2) UDP : User Datagram Protocol : ์†Œํฌ๋ฐฉ์‹, ํŽธ์ง€

    - ๋น„์—ฐ๊ฒฐ ์ง€ํ–ฅ์  ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ๋น„์—ฐ๊ฒฐ ์ง€ํ–ฅ์ ์ด๋ž€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ์—ฐ๊ฒฐ

    - ์ ˆ์ฐจ๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๊ณ , ๋ฐœ์‹ ์ž๊ฐ€ ์ผ๋ฐฉ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐœ์‹ ํ•˜๋Š” ๋ฐฉ์‹

 

package network01.Basic;

import java.net.InetAddress;
import java.net.UnknownHostException;

/**
 * @Author : ๊น€์†Œํ˜„
 * @Date   : 2020. 5. 22.
 * @Description : ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์‹œ ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด๋“ค
 * 				  1) IP ์ฃผ์†Œ : ๋„คํŠธ์›Œํฌ ์ƒ์— ์œ ์ผํ•˜๊ฒŒ ์‹๋ณ„๋  ์ˆ˜ ์žˆ๋Š” ๋„คํŠธ์›Œํฌ ์žฅ์น˜์˜ ์ฃผ์†Œ์ด๋‹ค.
 * 					         4๊ฐœ์˜ ์ˆซ์ž๊ฐ€ ์ (.)์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐ๊ฐ์€ 0~255๋กœ ํ‘œํ˜„๊ฐ€๋Šฅ 
 * 							 ์˜ˆ) 192.156.11.15
 */

public class NetworkEx01 {

	public static void main(String[] args) {
		try {
		InetAddress a = InetAddress.getByName("www.kitri.re.kr");
		System.out.println("IP์ฃผ์†Œ :" + a.getHostAddress());
		//IP์ฃผ์†Œ :211.115.80.197
		System.out.println("๋„๋ฉ”์ธ ๋„ค์ž„ : " + a.getHostName());
		//๋„๋ฉ”์ธ ๋„ค์ž„ : www.kitri.re.kr
		
		InetAddress b = InetAddress.getLocalHost();
		System.out.println("IP ์ฃผ์†Œ :" + b.getHostAddress());
		//IP ์ฃผ์†Œ :192.168.0.18
		System.out.println("๋„๋ฉ”์ธ ๋„ค์ž„:" + b.getHostName());
		//๋„๋ฉ”์ธ ๋„ค์ž„:DESKTOP-E3BGAFH
		
		InetAddress[] c = InetAddress.getAllByName("www.naver.com");
		System.out.println(c.length);	//2
		
		for(int i=0; i<c.length; i++) {
			System.out.println("IP์ฃผ์†Œ" + c[i].getHostAddress());
			System.out.println("๋„๋ฉ”์ธ ๋„ค์ž„" + c[i].getHostName());
		}
		/*
		IP์ฃผ์†Œ125.209.222.141
		๋„๋ฉ”์ธ ๋„ค์ž„www.naver.com
		IP์ฃผ์†Œ210.89.164.90
		๋„๋ฉ”์ธ ๋„ค์ž„www.naver.com
		*/
		
		
		}catch(UnknownHostException e) {
			e.printStackTrace();
		}
	}

}

 

๋ฐ˜์‘ํ˜•
Comments