这可能是一个愚蠢的问题,我不知道这是否可能。例如,如果我有 4 台服务器,A、B、C 和 D。在我在互联网上创建的示例中。如果主机 A 想向 C 和 D 发送消息,则 A 必须加入该组,C 和 D 也必须加入。我的问题是有时,我可能希望 A 向 B 和 C 发送消息,或者只向 C 和 D 发送消息。甚至 B 也可以稍后向 A 和 C 或 A 和 D 发送消息。这个问题有什么优雅的解决方案吗?
更多细节:我想要实现的是一个应用程序,它可以向其他任意应用程序列表发送消息。所以列表不会每次都保持不变。在 Java 中,目前为了通过多播来做到这一点,发送者和接收者必须加入同一个组。每次更改列表时都需要重复此操作。
非常感谢。