【问题标题】:Example of a bus using nngcat command line tool使用 nngcat 命令行工具的总线示例
【发布时间】:2019-05-13 18:49:49
【问题描述】:

nngcat(nng 的命令行工具)允许使用 --bus 标志。

我想使用 nngcat 的“--bus”标志将数据从 A1 进程发送到 A2 和 A3 进程。 (我知道 pub/sub 和 req/rep 也可以用于此;该工具与它们配合得很好)。启动巴士工作:

nngcat --bus --listen="tcp://127.0.0.1:8000"

使用以下方法将 A2 和 A3 连接到总线:

nngcat --bus --dial="tcp://127.0.0.1:8000"

但是现在如何将数据从 A1 发送到 A2 和 A3? 使用 --data="my string" 似乎没有预期的结果。

[编辑]:nngcat 属于nng 1.1.1

【问题讨论】:

    标签: interprocess nanomsg


    【解决方案1】:

    您应该添加-A或-Q,即指定格式:

    nngcat --bus --listen="tcp://127.0.0.1:8000" -A
    

    【讨论】:

    • Vitaliy,抱歉回复晚了。 -A 标志允许 A1 接收消息,该消息是从“拨号”端点(如 A2,使用标志 --dial=".." --data="..")发送到侦听端点(A1 )。但是消息没有被其他总线“拨号”端点接收到:例如,如果 A2 将消息发送到“总线”,当 A3 使用标志 --dial 和 -A 时,我希望 A3 也会收到它.
    猜你喜欢
    • 1970-01-01
    • 2021-02-16
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多