Os pacotes enviados e recebidos através dos soquetes UDP são objetos Java da classe DatagramPacket. Objetos dessa classe podem ser construídos de duas maneiras, dependendo se serão enviados ou recebidos através do soquete UDP:
Uma vez que um pacote tenha sido recebido, a informação sobre sua origem pode ser obtida através dos métodos getAddress() e getPort(). Os dados efetivamente recebidos podem ser extraídos do pacote usando o método getData(); o método getLength() permite determinar a dimensão dos dados.