Я пытаюсь использовать 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 на стороне клиента.
Есть ли у кого-нибудь мысли?
показать код, в противном случае мы можем только догадываться. – raffian