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();
}
}
}