Java RMI Naming.lookup地址

时间:2019-04-02 14:53:01

标签: java rmi

我必须完成一项任务,我必须使用Java RMI构建聊天客户端和服务器。我从课堂上给出的例子开始工作。

当涉及到在客户端中使用Naming.lookup()创建新的“聊天”时,我真的不确定要把什么作为字符串。

我尝试过“ localhost / chat”和“ my_name / chat”,但我想不出要尝试的方法。我的讲师没有解释这部分。

public class ChatClient {
    public static void main(String args[]){
        System.setSecurityManager(new SecurityManager());
        Chat aChat = null;
        try {
            aChat = (Chat) Naming.lookup("//localhost/Chat");
            aChat.newMessage("Hello!");
            Vector history = aChat.getHistory();
            System.out.println(history);
        } catch (RemoteException e) {
            e.printStackTrace();
        } catch (NotBoundException e) {
            e.printStackTrace();
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
    }
}


public class ChatServer {
public static void main(String args[]){
    System.setSecurityManager(new SecurityManager());
    try {
        Chat aChat = new ChatServant();
        Naming.rebind("Chat", aChat);
        System.out.println("Chat is ready...");
    } catch (Exception e) {
        System.out.println("Chat Server " + e.getMessage());
    }
}

}

0 个答案:

没有答案