假设我的 Java ME 程序将在数千个不同位置的嵌入式系统(某些安装了我的程序的盒子)中使用。这些盒子是否有可能成为服务器(最好是 REST 服务器),以便客户端可以连接到其中并检索一些提供其 ID 号的信息?这是一种罕见的架构,其中有多个服务器和只有一个客户端。我认为这些盒子的 IP 地址不会保持静态,并且不可能依赖它们。那么建立与这些盒子之一的 http 连接的正确方法是什么?
注意:逆向架构已经建立。因此,每个盒子都是一个客户端,可以连接到网络服务器。
最佳答案
最简单的方法是运行一个保留当前 {id->ip addres} 表的服务器。每个盒子在打开时都会告诉服务器它的 IP 地址。更复杂的解决方案可以在Peer-to-peer wikipedia article中找到
关于java - 嵌入式系统中的一个客户端 - 多个服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16034383/