Java RMI 服务器:运行 个具有不同数据的服务器
Java RMI server: Running servers with different data
我有一个关于 运行在 JAVA RMI 编程中连接多个服务器的问题。
我应该有 3 个服务器,它们的哈希映射具有相同的功能和不同的数据。
所以我的问题是,我可以为服务器创建一个 class 并多次创建 运行,还是为服务器创建 3 个不同的 class。
Could I create one class for servers and run multiple times
是的。只需在构造函数中提供不同的 HashMap
数据。
您必须在注册表中以不同的名称注册所有三个实例,或者使它们可以通过其他 RMI 机制访问。
与@JunedAhsan 的回答相反,它们可以共享同一个 TCP 端口,默认情况下,如果它们都是从同一个 JVM 导出的,没有理由不这样做。
我有一个关于 运行在 JAVA RMI 编程中连接多个服务器的问题。
我应该有 3 个服务器,它们的哈希映射具有相同的功能和不同的数据。
所以我的问题是,我可以为服务器创建一个 class 并多次创建 运行,还是为服务器创建 3 个不同的 class。
Could I create one class for servers and run multiple times
是的。只需在构造函数中提供不同的 HashMap
数据。
您必须在注册表中以不同的名称注册所有三个实例,或者使它们可以通过其他 RMI 机制访问。
与@JunedAhsan 的回答相反,它们可以共享同一个 TCP 端口,默认情况下,如果它们都是从同一个 JVM 导出的,没有理由不这样做。