import java.rmi.*; import java.rmi.server.*; import java.util.*; public class RMIServer { public static void main(String[] args) { try { // Création d'une instance Serveur DateProvider rmObj = new DateProvider( ); // trouver le registre RMI pour l'objet Naming.rebind(RMIContrat.RGSTNAME, rmObj); System.out.println("Le Serveur est prêt."); } catch (Exception e) { System.err.println(e); System.exit(1); } } } class DateProvider extends UnicastRemoteObject implements RMIContrat { public DateProvider( ) throws RemoteException { super( ); } /** * La méthode remote; appelé lorsque * le client est lancé */ public Date getRemoteDate( ) throws RemoteException { return new Date( ); } }