我正在尝试使用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。
有人有任何想法吗?
答案 0 :(得分:0)
好的,我明白了。我不得不在服务器上使用旧版本的ZMQ