2013-12-15 3 views
-1

Я пытаюсь использовать ZeroMQ для обмена данными между моими программами. Моя система состоит из двух частей: client (REQ), написанных на C#, и работает на Windows и сервере (REP), написанных на C++, и работает на linux ubuntu.ZeroMQ REQ-REP не работает

Клиент отправляет запрос, сервер его ловит, обрабатывает и отправляет ответ. Ответ никогда не доставляется.

В минимальном тестовом случае клиент и сервер просто отправляют пустые сообщения, поэтому проблема не в построении сообщения или в коде обработки.

Если я изменяю роли и запускаю сервер на Windows и Client в Linux, все работает нормально. Если я запускаю PUB-сервер в Linux и SUB-клиент в Windows, ни одно из сообщений не будет доставлено.

Я использую Linux Ubuntu 12.04 LTS amd64, ZeroMQ 4.0.3 и g ++ 4.6.3 на стороне сервера и Windows 8.1 x64, Visual Studio 2013 RC и clrzmq пакет NuGet 2.2.5 на стороне клиента.

Есть ли у кого-нибудь мысли?

+0

показать код, в противном случае мы можем только догадываться. – raffian

ответ

0

ОК, я понимаю. Мне пришлось использовать более старую версию ZMQ на сервере

Смежные вопросы