У меня есть задание, в котором я должен построить чат-клиент и сервер, используя 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());
}
}
}