一个客户端 - 嵌入式系统中的许多服务器

时间:2013-04-16 10:14:51

标签: java networking embedded ip httpserver

假设我的Java ME程序将在嵌入式系统中使用(在我的程序安装的一些盒子中)将用于数千个不同的位置。这些盒子是否有可能成为服务器(最好是REST服务器),以便客户端可以连接到一个并检索一些提供其ID号的信息?这是一种罕见的架构,其中有多个服务器,只有一个客户端。我想这些盒子的IP地址不会保持静态,也不可能依赖它们。那么建立与这些盒子之一的http连接的正确方法是什么?

注意:反向架构已经建立。因此,每个框都是一个客户端,可以连接到Web服务器。

1 个答案:

答案 0 :(得分:1)

最简单的方法是运行一个保存当前{id-> ip addres}表的服务器。打开每个盒子,告诉服务器它的IP地址。在Peer-to-peer wikipedia article

中可以找到更加软化的解决方案