假设我的 Java ME 程序将在数千个不同位置的嵌入式系统(一些安装了我的程序的盒子)中使用。这些盒子是否有可能成为服务器(最好是 REST 服务器),以便客户端可以连接到其中并检索一些提供其 ID 号的信息?这是一种罕见的架构,其中有多个服务器并且只有一个客户端。我想这些盒子的 IP 地址不会保持静态,也不可能依赖它们。那么建立与这些盒子之一的http连接的正确方法是什么?
注意:逆向架构已经建立。因此,每个盒子都是一个客户端,可以连接到 Web 服务器。
假设我的 Java ME 程序将在数千个不同位置的嵌入式系统(一些安装了我的程序的盒子)中使用。这些盒子是否有可能成为服务器(最好是 REST 服务器),以便客户端可以连接到其中并检索一些提供其 ID 号的信息?这是一种罕见的架构,其中有多个服务器并且只有一个客户端。我想这些盒子的 IP 地址不会保持静态,也不可能依赖它们。那么建立与这些盒子之一的http连接的正确方法是什么?
注意:逆向架构已经建立。因此,每个盒子都是一个客户端,可以连接到 Web 服务器。
最简单的方法是运行一个保留当前 {id->ip 地址} 表的服务器。每个盒子在打开时都会告诉服务器它的 IP 地址。更复杂的解决方案可以在点对点维基百科文章中找到