package com.jqmobile.core.server.rmi2; import java.rmi.RemoteException; import java.rmi.registry.LocateRegistry; import java.rmi.registry.Registry; import com.jqmobile.core.server.rmi.IRmiRemote; public final class RmiService2 { public static void openRmi(String ip, int port) throws RemoteException{ Registry r; if(null != ip && !ip.isEmpty()){ System.setProperty("java.rmi.server.hostname", ip); LocateRegistry.createRegistry(port); r=LocateRegistry.getRegistry(ip, port); }else{ r = LocateRegistry.createRegistry(port); } r.rebind(IRmiRemote.class.getName(), new RmiRemoteImpl2()); } }