2013-12-15 25 views
-1

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

客户端发送请求,服务器捕获它,处理并发送回复。答复从未交付。

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

如果我更改角色并在Linux上的Windows和Client上运行服务器,则一切正常。如果我在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

显示代码,否则我们只能猜测。 – raffian

回答

0

好的,我明白了。我只好用服务器上的旧版ZMQ