微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – zeromq广播到整个网络

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

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

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

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

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

原文地址:https://www.jb51.cc/java/438201.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐