1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
import java.rmi.Naming;
import java.util.Scanner;
public class RmiServer {
public static void main(String[] args) {
try {
//java.rmi.registry.LocateRegistry.createRegistry(1099);
RemoteObjectImpl remoteObjectImpl= new RemoteObjectImpl();
Scanner sc=new Scanner(System.in);
Naming.rebind("//localhost/"+args[0], remoteObjectImpl);
System.out.println("donnez le nom de l'interlocuteur\n");
String str=sc.nextLine();
RemoteObjectInt ro=(RemoteObjectInt)Naming.lookup("//localhost/"+str);
System.out.println("pret à envoyer à "+str);
System.out.println("donnez le msg à envoyer");
String message="";
while(!message.equals("exit")){
ro.send(message);
message=sc.next();
}
System.out.println("aprés while");
} catch (Exception e) {
System.out.println("inscription de l'objet à échoué\n");
System.out.println(e.toString());
}
}
} |
Partager