[Java] NIO 기반 입출력 및 네트워킹 - UDP 채널 : 발신자 / 수신자 / 통신
coco3o
UDP 채널 NIO에서 UDP 채널은 DatagramChannel이다. DatagramChannel도 TCP 채널과 마찬가지로 블로킹과 넌블로킹 방식으로 사용할 수 있지만, 여기선 블로킹 방식만 다룬다. 발신자 만들기 발신자 프로그램을 구현해보면서 DatagramChannel을 사용하는 방법에 대해 알아보자. DatagramChannel을 생성하려면 open() 메소드를 호출해야 한다. open()은 ProtocolFamily 인터페이스 타입 매개값을 가진다. 이 객체의 역할은 IPv4와 IPv6을 구분하는 것이다. 구현 객체는 StandardProtocolFamily 열거 상수를 사용한다. 다음은 IPv4를 사용하는 DatagramChannel을 생성하는 코드이다. DatagramChannel data..