ZeroMQ C ++多线程服务器示例运行时错误

时间:2010-12-03 02:49:45

标签: c++ zeromq

我正在尝试运行ZeroMQ multithreaded C++ server example,使用

进行构建
$ g++ server.cpp -lpthread -lzmq -o server -Wall

使用OS X 10.6.5,gcc版本4.2.1(Apple Inc. build 5664)和zeromq2最新的主分支(Dec 1)。但是,在启动服务器(使用./server)

后,我立即收到运行时错误
terminate called after throwing an instance of 'zmq::error_t'
what(): Operation not supported by device

博客上提供的代码不再是最新的吗?或者我错误配置了?在这台机器上,ZMQ对我来说似乎工作得很好(简单的请求/回复套接字模式)。

1 个答案:

答案 0 :(得分:2)

阿勇。 "tcp://localhost:5555"会失败,但"tcp://127.0.0.1:5555"工作正常。

更新1:

/etc/hostslocalhost的条目,所以我不相信这是问题所在。我也试过使用tcp://lo:5555没有成功。