DatagramPacket
DatagramPacket (데이터그램 패킷)
데이터그램 패킷을 나타내는 final 클래스입니다. 데이터그램 패킷은 비연결형(connectionless) 패킷 전달 서비스를 구현하는 데 사용됩니다.
본문
각 메시지는 패킷에 포함된 정보만을 기반으로 한 머신에서 다른 머신으로 라우팅됩니다. 한 머신에서 다른 머신으로 보낸 여러 패킷은 다르게 라우팅될 수 있고 어떤 순서로든 도착할 수 있으며, 패킷 전달은 보장되지 않습니다.
달리 명시되지 않는 한 null 인자를 전달하면 NullPointerException이 던져집니다. DatagramPacket의 메서드와 생성자는 SocketAddress 타입의 매개변수를 받으며 InetSocketAddress를 지원하고 추가 SocketAddress 하위 타입을 지원할 수 있습니다.
getData(), getLength(), getAddress(), getPort()로 패킷의 데이터와 수신 정보를 얻습니다.
DatagramPacket(byte[] buf, int length)로 수신용 패킷을, DatagramPacket(byte[] buf, int length, InetAddress address, int port)로 송신용 패킷을 만듭니다.