Advertisement
Guest User

Untitled

a guest
Jun 1st, 2012
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.08 KB | None | 0 0
  1. package remoto;
  2. import java.rmi.Remote;  
  3. import java.rmi.RemoteException;
  4. public interface Mensageiro extends Remote {
  5.  
  6.     void enviarMensagem(String msg) throws RemoteException;
  7.  
  8.     String lerMensagem() throws RemoteException;
  9.    
  10. }
  11. /**********************************************************************************************/
  12. package remoto;
  13. import java.rmi.RemoteException;
  14. import java.rmi.server.UnicastRemoteObject;
  15. public class MensageiroImpl extends UnicastRemoteObject implements Mensageiro {
  16.  
  17.     public MensageiroImpl() throws RemoteException {
  18.         super();
  19.     }
  20.  
  21.     @Override
  22.     public void enviarMensagem(String msg) throws RemoteException {
  23.         System.out.println(msg);
  24.     }
  25.  
  26.     @Override
  27.     public String lerMensagem() throws RemoteException {
  28.         return "Ola mundo meu ovo!";
  29.     }
  30.    
  31. }
  32. /**********************************************************************************************/
  33. import remoto.*;
  34. import java.rmi.registry.Registry;
  35. import java.rmi.registry.LocateRegistry;
  36. import java.rmi.Naming;
  37. import java.rmi.server.*;
  38. public class MensageiroServer {
  39.     public static void main(String[] args) {
  40.         try {
  41.             //A interface que não mostrei aqui chama-se "Mensageiro", e a classe que
  42.             //implementa ela chama-se "MensageiroImpl".
  43.             MensageiroImpl m = new MensageiroImpl();
  44.             // Porta 1099 é a porta default do rmiregistry
  45.             LocateRegistry.createRegistry(1099);
  46.             Registry registro = LocateRegistry.getRegistry();
  47.             registro.bind("MensageiroService", m);
  48.             System.out.println("Servidor no ar.");
  49.         } catch (Exception e) {
  50.             System.out.println("Erro no servidor: " + e);
  51.         }
  52.     }
  53. }
  54. /**********************************************************************************************/
  55. Neste computador roda Mint, usei o NetBeans 7.1.2 e digitando java -version no terminal apareceu isso:
  56. java version "1.6.0_26"
  57. Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
  58. Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement