0

我有用于与该服务器进行设备通信的 Java 服务器。当特定设备请求服务器创建一个具有唯一名称的单独线程时,此名称将永远不会改变。

我在服务器上同时有很多线程。所有线程都有唯一的名称,当一个线程再次被销毁时,请求将再次从服务器的设备到达

线程将以相同的名称创建。我想要一个静态缓冲区,我可以在其中为特定线程写入数据,以便当再次在服务器上创建它时,它可以读取该特定数据。

请建议

提前致谢

4

1 回答 1

0

您的设备是否将任何信息(名称?mac 地址?)传递给您的服务器?如果信息是唯一的,则将其用作您的唯一标识符。

如果您能够通过设备提供的某些信息来唯一地识别设备,那么您就有了唯一的 ID。

如果使设备唯一的信息过于“庞大”而无法用作线程名称(或包含不能用于命名线程的字符),则使用 HASH 算法(SHA1?MD5?)创建(几乎)而是唯一的 ID。

于 2013-05-17T13:29:34.117 回答