// socket d'attente de client, attachée au port 3333
DatagramSocket socket    =  new DatagramSocket(3333) ;
// datagramme pour la réception avec allocation de buffer
byte[ ] buf  =  new byte[1024] ;
DatagramPacket packet = new DatagramPacket(buf,buf.length) ;
byte[ ] msg = "You're welcome !".getBytes() ; // message d'accueil
while (true)   {
        socket.receive(packet) ;              // attente de réception bloquante
        // place les données  à  envoyer (@ip et port distant sont déjà ok)
        packet.setData(msg) ;
        socket.send(packet) ;               // envoie la réponse
        packet.setData(buf,0,buf.length) ; // replace la zone de   réception
}