Java RMI服务器:运行具有不同数据的服务器

Java RMI服务器:运行具有不同数据的服务器

问题描述:

我有一个关于在JAVA RMI编程中运行多个服务器的问题。Java RMI服务器:运行具有不同数据的服务器

我应该有3台服务器在其hashmaps中具有相同的功能和不同的数据。

所以我的问题是,我可以为服务器创建一个类并运行多次,或者为服务器创建3个不同的类。

我能为服务器创建一个类,并多次运行

是。只需在构造函数中提供不同的HashMap数据即可。

您必须在注册表中以不同名称注册所有三个实例,或者通过其他一些RMI机制使其可以访问。

与@ JunedAhsan的回答相反,他们都可以共享相同的TCP端口,并且默认情况下他们会(如果他们全部从同一个JVM导出),并且没有理由不这样做。

+0

但我不知道如何运行多个实例。 – Milix

+0

只需用'new'创建它们,并在类没有扩展UnicastRemoteObject.' – EJP

+0

感谢您的即时响应时导出它们。如何启动不同的hashmaps?你指的是哪个构造函数? – Milix