Ошибка примера выполнения многопоточного сервера ZeroMQ C ++ - PullRequest
2 голосов
/ 03 декабря 2010

Я пытаюсь запустить пример многопоточного сервера C ++ ZeroMQ , который прекрасно работает с

$ g++ server.cpp -lpthread -lzmq -o server -Wall

С использованием OS X 10.6.5, gcc версии 4.2.1 (Apple Incсборка 5664) и последняя ветвь главного сервера zeromq2 (1 декабря).Однако сразу после запуска сервера я получаю сообщение об ошибке выполнения (с ./server)

terminate called after throwing an instance of 'zmq::error_t'
what(): Operation not supported by device

Код, приведенный в блоге, больше не актуален?Или я неправильно настроил?ZMQ, кажется, работает нормально для меня, в противном случае на этой машине (простые шаблоны сокетов запросов / ответов).

1 Ответ

2 голосов
/ 03 декабря 2010

Смешной."tcp://localhost:5555" не удастся, но "tcp://127.0.0.1:5555" работает нормально.

Обновление 1:

/etc/hosts имеет запись для localhost, поэтому я не думаю, что это проблема.Я также пытался использовать tcp://lo:5555 безуспешно.

...