๐ป
Java ํ๋ก๊ทธ๋๋ฐ - ๋คํธ์ํฌ ํต์ ๋ณธ๋ฌธ
๋คํธ์ํฌ ํต์ ์ ์ฌ์ฉ๋๋ ์ฉ์ด๋ค
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();
}
}
}
'KITRI > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Java ํ๋ก๊ทธ๋๋ฐ - jdbc ์ฐ๊ฒฐ (0) | 2020.05.25 |
---|---|
Java ํ๋ก๊ทธ๋๋ฐ - ์ฑํ ํ๋ก๊ทธ๋จ (1) | 2020.05.25 |
Java ํ๋ก๊ทธ๋๋ฐ - ์ค๋ ๋(Thread) (0) | 2020.05.20 |
Java ํ๋ก๊ทธ๋๋ฐ - byte ์ ์ถ๋ ฅ, char์ ์ถ๋ ฅ (0) | 2020.05.20 |
Java ํ๋ก๊ทธ๋๋ฐ - ์์ธ์ฒ๋ฆฌ(Exception) (0) | 2020.05.18 |