UDP 네트워킹
2022. 6. 4. 14:14ㆍjava/java
*UDP(User Datagram Protocol)
[1] 특징
1) 비연결 지향적 프로토콜
- 연결 절차를 거치지 않고 발신자가 일방적으로 데이터를 발신하는 방식
- 연결 절차가 없기 때문에 TCP 보다는 빠르게 전송할 수 있다.
2) 통신 선로가 고정적이지 않다.
- 데이터 패킷들이 서로 다른 통신 선로를 통해 전달될 수 있다.
- 먼저 보낸 패킷이 느린 선로를 통해 전송될 경우, 나중에 보낸 패킷보다 늦게 도착할 수 있다.
3) 데이터 손실이 발생할 수 있다.
- 일부 패킷은 잘못된 선로로 전송되어 잃어 버릴 수 있다. -> 데이터 전달 신뢰성이 떨어진다.
[2] java.net API
1) DatagramSocket, DatagramPacket