作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ZMQ 模式经销商/路由器。
在我的项目中,路由器是代理经理,经销商是代理。
所以我有很多经销商,只有一个路由器。
每个经销商可以向路由器发送自己的请求并等待回复。
路由器监听一个端口,因此它必须能够识别路由器。
我知道我们可以使用 zmq_setsockopt
为经销商提供一个唯一的 ID。如果经销商向路由器发送请求,路由器将收到其唯一 ID 和请求。
假设路由器已经收到来自 10 个经销商的 10 个请求。现在路由器要向第五个经销商发送回复。如何做到这一点?
最佳答案
您所说的内容略有修改...
[...] if the dealer sends a request to the router, the router will receive its unique id and its request.
(强调)
实际情况是,如果您不明确设置身份,经销商会自动选择自己的身份。它仍然会在消息的第一帧中将此身份发送到 ROUTER 套接字,您仍然可以使用它向该经销商发送回消息,您只需要在它进来时跟踪它。
您可以阅读更多有关其工作原理的信息 in the guide .我建议您通读整篇文章,至少从头读到第 5 章,但链接部分涵盖了如何使用 ROUTER 套接字进行通信。
您没有指定语言,但是有许多来自不同语言的示例说明如何使用此 here .
关于zeromq - ZMQ : how does a router identify a dealer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33412656/
我是一名优秀的程序员,十分优秀!