分布式Erlang,如何生成唯一的节点名称?

时间:2014-04-29 17:28:05

标签: java erlang jinterface

我正在构建一个Erlang服务器 - 客户端程序。服务器用Erlang OTP编写,客户端用Java编写,带有Jinterface。

创建Jinterface连接时,我必须在构造函数OtpNode()中设置节点名称。问题是这是在连接到服务器之前完成的(显然),但每个客户端必须具有唯一的名称。如果客户端在已连接具有相同名称的客户端时尝试连接到服务器,则新连接将失败。

我该如何解决这个问题?我的第一个教导是让一个没有名字的节点或让服务器为客户端提供一个名字,但这似乎不起作用......

1 个答案:

答案 0 :(得分:0)

听起来像UUID.randomUUID()的工作。

“UUID”代表“通用唯一ID”,它允许您假设任何两个客户端将生成不同的UUID而无需相互联系。