Проблемы с подключением Zeromq epgm

Я пытаюсь выполнить небольшой пример надежной многоадресной рассылки с использованием zeromq 4.0.3 в Visual C++, но получаю сообщение об ошибке при подключении к сокету. Фрагмент кода выглядит так:

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"), говорящей zmq::error_t в ячейке памяти 0x0114F734.

Я новичок в zeromq и сетевом программировании. Кажется, не так много примеров многоадресной рассылки с использованием zeromq в Интернете, поэтому мне просто интересно, сталкивался ли кто-нибудь с подобной проблемой и нашел ли решение или знает, в каком направлении мне следует искать проблему?

Спасибо

PS Я включил заголовочный файл zmq.hpp, поэтому синтаксис zmq вы видите.


person SilverBackApe    schedule 19.01.2014    source источник


Ответы (1)


После долгих проб и ошибок я обнаружил, что IP-адрес, который я предоставил функции connect, недействителен.

Я посмотрел в Интернете список действительных многоадресных адресов, а затем изменил IP-адрес на один из действительных, и это избавило меня от этой ошибки.

Спасибо

person SilverBackApe    schedule 20.01.2014