我正在尝试使用Visual C ++中的zeromq 4.0.3发送可靠的多播的一个小例子,但我收到连接到套接字的错误。代码段如下所示:
zmq::context_t context( 1 );
zmq::socket_t subscriber (context, ZMQ_SUB);
subscriber.connect( "epgm://244.0.0.1:5555" );
subscriber.setsockopt(ZMQ_SUBSCRIBE, "", 0);
执行在subscriber.connect(“epgm://244.0.0.1:5555”)的行处停止,在内存位置0x0114F734处说zmq :: error_t。
我对zeromq和网络编程很新。似乎没有很多使用zeromq在线的多播示例,所以我只是想知道是否有人遇到类似的问题并找到了解决方案或者知道我应该在哪个方向上搜索这个问题?
由于
P.S我包含了zmq.hpp头文件,因此你看到了zmq语法。
答案 0 :(得分:0)
经过多次试验和错误后,我发现我提供给connect
功能的IP地址无效。
我在网上查找了一个有效的多播地址列表,然后将IP地址更改为其中一个有效的地址并解除了该错误。
由于