3 import java
.io
.IOException
;
4 import java
.rmi
.Naming
;
5 import java
.rmi
.NotBoundException
;
6 import java
.rmi
.RMISecurityManager
;
10 * Applications reparties
14 * Programme client RMI
19 public class ChaineHotelsClientRMI
{
23 * Nom par defaut de la machine ou tourne le registre RMI
25 private static String DEFAULT_HOST
= "localhost";
28 * Port par defaut du registre RMI distant
30 private static int DEFAULT_REGISTRY_PORT
= 1099;
34 * Programme principal (les arguments sont optionnels)
35 * @param args[0] Nom du serveur
36 * @param args[1] Port du serveur
38 public static void main(String
[] args
) {
42 if(args
.length
!= 2) {
43 System
.out
.println("Usage: java ChaineHotelsClientRMI NomServeur PortServeur");
44 System
.out
.println("Utilisation du nom de serveur et du port par defaut ("+DEFAULT_HOST
+":"+DEFAULT_REGISTRY_PORT
+")");
45 server
= DEFAULT_HOST
;
46 port
= DEFAULT_REGISTRY_PORT
;
51 port
= Integer
.parseInt(args
[1]);
53 catch(NumberFormatException nfe
) {
54 nfe
.printStackTrace();
61 /********************/
63 /********************/
65 } catch (ExceptionChambresIndispo ec
) {
66 System
.err
.println("Erreur : "+ec
);
67 } catch (ExceptionNumReservation en
) {
68 System
.err
.println("Erreur : "+en
);
69 } catch (IOException ioe
) {
70 System
.err
.println("Erreur : "+ioe
);
71 ioe
.printStackTrace();
72 } catch (NotBoundException nbe
) {
73 System
.err
.println("Erreur : "+nbe
);
74 nbe
.printStackTrace();