我想用 Java 实现一个简单的 RMI 应用程序。
这是我的课;
RMI接口;
public interface RMIInterface extends Remote
{
String translate ( String wordInTurkish ) throws RemoteException ;
}
RMII实施;
public class RMIImplementation implements RMIInterface
{
@Override
public String translate ( String wordInTurkish )
{
if ( wordInTurkish.equalsIgnoreCase( "Merhaba" ) ) { return "Hello" ; }
if ( wordInTurkish.equalsIgnoreCase( "..." ) ) { return "..." ; }
return "Not found in the dictionary" ;
}
}
RMI服务器;
public class RMIServer
{
public static void main ( String args[] ) throws Exception
{
String codebase = "http://localhost:8080/rmi/" ;
String name = "RMIInterface" ;
System.setProperty( "java.rmi.server.codebase" , codebase ) ;
RMIImplementation obj = new RMIImplementation();
RMIInterface stub = (RMIInterface) UnicastRemoteObject.exportObject( obj , 0 );
LocateRegistry.createRegistry(2020).bind(name, stub);
}
}
RMI客户端;
public class RMIClient
{
public static void main ( String args[] ) throws Exception
{
String host = "localhost" ;
String name = "RMIInterface" ;
}
}
如何实现 RMIClient 以及其他部分有什么问题吗?