DatagramChannel dc      = DatagramChannel.open() ;
InetSocketAddress isa   = new InetSocketAddress(port) ;
// attachement (explicite) de la socket sous-jacente au port d'écoute
dc.socket().bind(isa) ;
ByteBuffer bb     = ...;
while (true)    {
   SocketAddress sender = dc.receive(bb) ; // réception
   bb.flip() ; // traitement éventuel
   dc.send(bb,sender) ; // réponse à l'émetteur
   bb.clear() ;
}
