ZeroMQ REQ-REP无法正常工作

时间:2013-12-15 21:08:28

标签: linux zeromq

我正在尝试使用ZeroMQ在我的程序之间进行数据交换。我的系统由两部分组成:在C#上编写的客户端(REQ)和在Windows上运行的服务器(REP),用C ++编写并在linux ubuntu上运行。

客户端发送请求,服务器捕获请求,处理并发送回复。答复永远不会送达。

在最小测试用例中,客户端和服务器只发送空消息,因此问题不在消息构造或处理代码中。

如果我更改角色,并在Linux上的Windows和客户端上运行服务器,一切正常。如果我在Linux上启动PUB服务器,在Windows上启动SUB客户端,则不会传递任何消息。

我在服务器端使用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。

有人有任何想法吗?

1 个答案:

答案 0 :(得分:0)

好的,我明白了。我不得不在服务器上使用旧版本的ZMQ