0

我可以使用 winsockets 从新发布的 UDP 流中轻松获得费率,但由于某种原因,我无法使用 aeron 获得任何费率。我正在使用 RateSubscriber 项目和以下 URI:

const static std::string DEFAULT_CHANNEL = "aeron:udp?endpoint=224.0.28.1:14310"; 

当我运行我的代码时(当然是在我启动 aeronmd.exe 之后)我没有收到任何费率:

Subscribing to channel aeron:udp?endpoint=224.0.28.1:14310 on Stream ID 10
Subscription: aeron:udp?endpoint=224.0.28.1:14310 22:10
0 msgs/sec, 0 bytes/sec, totals 0 messages 0 MB payloads
0 msgs/sec, 0 bytes/sec, totals 0 messages 0 MB payloads
0 msgs/sec, 0 bytes/sec, totals 0 messages 0 MB payloads
0 msgs/sec, 0 bytes/sec, totals 0 messages 0 MB payloads
Shutting down...

我究竟做错了什么?我需要运行其他东西吗?

谢谢!

4

1 回答 1

0

要让 Aeron 订阅多播发布,除了端点之外,您还需要在 URI 中指定接口。另外,您确定发布的数据使用的是 Aeron 传输协议吗?

于 2021-02-08T13:34:56.567 回答