java RMI - komunikacjamiędzyprocesowa。 Przykładdeklaracjiinterfejsu zdalnego i jego implementacji o

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java RMI - komunikacjamiędzyprocesowa。 Przykładdeklaracjiinterfejsu zdalnego i jego implementacji o相关的知识,希望对你有一定的参考价值。

//Klient - ładuje rejestr a następnie stuba i wykonuje metodę zdalną
Registry registry = LocateRegistry.getRegistry(9900);
MyService stub = (MyService) registry.lookup("MY_SERVICE");
final boolean result = stub.doSomething();
//Serwer - tworzy obiekt usługi, stuba, a następnie rejestruje
MyService service = new MyServiceImpl();
MyService stub = (MyService) UnicastRemoteObject.exportObject(service, 0);

Registry registry = LocateRegistry.createRegistry(9900);
registry.bind("MY_SERVICE", stub);
package com.example.rmi.impl;

import com.example.rmi.api.MyService

/**
 * Implementacja udostępnianej usługi.
 */
public class MyServiceImpl implements MyService {
    @Override
    public boolean doSomething() {
      System.out.println("Doing something");
      return true;
    }  
}
package com.example.rmi.api;

import java.rmi.Remote;
import java.rmi.RemoteException;

/**
 * Interfejs udostępnianej usługi.
 */
public interface MyService extends Remote {  
    boolean doSomething() throws RemoteException;  
}

以上是关于java RMI - komunikacjamiędzyprocesowa。 Przykładdeklaracjiinterfejsu zdalnego i jego implementacji o的主要内容,如果未能解决你的问题,请参考以下文章

RMI 客户端显示 java.rmi.NotBoundException 错误

java rmi

RMI初体验--第一次错处理java.rmi.UnmarshalException&ClassNotFoundException

Java RMI 使用例子

RMI 客户端无法查找服务器 - java.rmi.UnmarshalException

RMI是干啥用的在JAVA里面