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

标签 java networking embedded ip httpserver

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

注意:逆向架构已经建立。因此,每个盒子都是一个客户端,可以连接到网络服务器。

最佳答案

最简单的方法是运行一个保留当前 {id->ip addres} 表的服务器。每个盒子在打开时都会告诉服务器它的 IP 地址。更复杂的解决方案可以在Peer-to-peer wikipedia article中找到

关于java - 嵌入式系统中的一个客户端 - 多个服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16034383/

相关文章:

java - java.lang.NoClassDefFoundError:org/hamcrest/SelfDescribing

c - 无法验证 TCP 校验和

c - C语言求模运算

c++ - C 编程通过每次 8 位输入将 64 位值存储在寄存器中

c - 如何处理嵌入式 C 中的环绕计数器

java - 在 Android Studio 的 Activity 之间传递数据

Java Playwright 使用代理连接实现无浏览器

java - JButton 应该如何跟踪它在 GridLayout 中的位置?

c - 访问pcap文件头

c# - 快速替换Win32_NetworkAdapter WMI类以获取本地计算机的MAC地址