Java の RMI テクノロジは非常に簡単にサーバを構築する事が可能であり、Socket を意識する必要もありません。 また、ローカルクラスを使用してるのと変わりなくサーバへのアクセスが可能です。 サーバを起動する為には、JAVA_HOME/jre/lib/security/java.policy に permission java.security.AllPermission; を追加しなければいけません。 サーバ側 Interface import java.rmi.*; public interface RemoteServer extends Remote { public boolean isAlive() throws RemoteException; } import java.net.*; import java.rmi.*; import java.rmi.regist