我是 ZeroMQ 的新手,我的 Window C# 应用程序将通过 ( tcp://localhost:5563
) 发布数据,如果我将其更改为 ( pgm://localhost;233.255.0.1:5555
),则会引发错误:
EINVAL(22):无效参数
警告:接口 {xxx-xxx-xxx..-xxx} 报告为环回设备。
任何人都可以提供一些提示吗?
我是 ZeroMQ 的新手,我的 Window C# 应用程序将通过 ( tcp://localhost:5563
) 发布数据,如果我将其更改为 ( pgm://localhost;233.255.0.1:5555
),则会引发错误:
EINVAL(22):无效参数
警告:接口 {xxx-xxx-xxx..-xxx} 报告为环回设备。
任何人都可以提供一些提示吗?
epgm://<IPv4_ADDR>;<mcast_ADDR>:<port#>
ZeroMQ API 文档中建议使用。
连接套接字
当使用带有pgm或epgm传输的zmq_connect()将套接字连接到对等地址时,端点应被解释为一个接口,后跟一个分号,后跟一个多播地址,后跟一个冒号和一个端口号。 一个接口可以通过以下任一方式指定: - 操作系统定义的接口名称。 - 分配给接口的主要 IPv4 地址,以数字表示。
接口名称未以任何方式标准化,应假定为任意且与平台相关。在 Win32 平台上不存在短接口名称,因此只能使用主要 IPv4 地址来指定接口。接口部分可以省略,在这种情况下将选择默认的。
多播地址由 IPv4 多播地址以其数字表示形式指定。