java – zeromq广播到整个网络

我是ZeroMQ的新手,(并且通常使用套接字进行编程),但我尝试在ZeroMQ中实现(在Java中)对等模型.我想要的是当节点上线时,它向整个网络广播“我在这里,你可以通过这个地址联系我:……”消息.

我想如果网络上出现2个或更多节点,他们就能够找到对方而无需通过已知端点.

有没有人对如何实现这一点有任何想法? ZeroMQ甚至可以实现这一点吗?

最佳答案
zmq无法满足您的要求.没有机制(没有已知和已定义的端点)允许您“了解”发布者何时联机并且其消息已准备好订阅.

话虽这么说,使用XPub and XSub路由器(需要一个已知的端点)来设置这种东西是非常简单的.您还可以使用REQ / REP套接字创建所有客户端连接的自己的“端点”.这将允许您拥有一个中心(基本上是directory service),然后您可以连接点对点订阅/发布连接(这将使您的网络重复保持最低).

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...