nanomsg - 如何在 nanomsg 中为“多播”tcp 指定 tcp 协议
问题描述
我已阅读:Nanomsg 多播带宽问题
但我不需要真正的多播 IP(例如 239.0.0.0:3000) 我的负载也很轻。所以我并不担心背压。
是的,我可以使用总线范式。但是假设我想先用 pubsub 进行测试。
发送者将什么用作发送到 tcp 的发送到 url 以发送到多个客户端?
(我实际上正在使用下一代 nanomsg):
https://nanomsg.github.io/nng/man/v1.0.0/nng_tcp.7.html
我可以发送到 tcp://*:3000
我可以将订阅者绑定到该地址吗?
解决方案
我从 gdamore 获得的信息似乎表明不能使用 tcp://*:3000 因为您需要将生产者/发布者绑定到某个接口。但是,一个固定的端点我现在有 1-1 个发布者到订阅者通过 tcp 工作。
(这在:https ://www.freelists.org/post/nanomsg/does-nanomsg-support-multi-producer-in-pubsub-mode,10 中讨论过)
既然我看到多播实际上是不可能的(直到允许 UDP 传输),我已经修改了我的问题并将其放在我的最终解决方案的上下文中。看:
推荐阅读
- php - php file_get_contents('php://input') 返回 null
- pandas - 如何将 df1 和 df2 合并到 df3 中?
- amazon-web-services - 在 Amazon QuickSight 中将时间戳字段转换为日期字符串
- asp.net - 如何增加executionTimeout
- excel - 阵列不准确
- python - 不使用 numpy 计算协方差矩阵
- sql - 配置 SQL Sever 数据类型的最快方法是什么?
- python - 正则表达式问题python捕获组可以存在但并不总是存在
- python - 需要使用 JSON 信息加载或其他方法使用 Python 和 Selenium 进行循环处理
- excel - How to Pass a Worksheet variable to another sub