import java.net.*;
import java.io.*;

class ReceptionMessage  
{
  // Un port avec une exception dans le FireWall Windows
  static final int port=4501;

  public static void main(String argv[]) 
                   throws SocketException,IOException
    {
	  DatagramSocket socket;
	  
	  // Pr&eacute;paration d'un buffer de 1000 byte
	  byte[] memoire = new byte[1000];
      String texte;
      //Cr&eacute;ation du datagramSocket et mise en r&eacute;ception
      socket =new DatagramSocket(port);
      System.out.println("Mise en ecoute sur le port " + port);
      
      
      DatagramPacket  
           reception = new DatagramPacket(memoire,memoire.length);
      socket.receive(reception);
      
      // Transformation du paquet de byte en String et affichage
      texte=new String(memoire);
      System.out.println("Reception de la machine "+
			 reception.getAddress().getHostName()+
			 " sur le port "
			 +reception.getPort()+" :\n"+
			 texte );
      
      socket.close();
    }
}

