實作類別需:
UnicastRemoteObject。PerfectTimeI)。RemoteException 的建構子(即使只是呼叫 super())。RMISecurityManager。new PerfectTime())。Naming.bind() 或 rebind() 註冊至註冊表(URL 含主機名、埠號、服務名)。rmiregistry 2005(指定埠號),或程式碼 LocateRegistry.createRegistry(2005)。localhost 無效,必須用實際主機名;需啟用 TCP/IP 連線(即使本地測試)才能運作。AlreadyBoundException,建議用 rebind() 覆蓋。main() 結束後物件仍由註冊表持有,持續服務直到註冊表關閉或 unbind()。