ZeroMQ / ØMQ / 0MQ как начать? - PullRequest
       9

ZeroMQ / ØMQ / 0MQ как начать?

13 голосов
/ 17 сентября 2010

Я пытаюсь использовать ZeroMQ / ØMQ / 0MQ (что вы когда-либо предпочитаете) в Windows, используя C # Binding . Есть ли там материалы для начинающих? Нужно ли регистрировать ZeroMQ DLL в Windows или что-то еще для запуска примеров привязки C # (local_lat / remote_lat)?

Обновлено : Через несколько часов у меня работает zeromq / ruby ​​на Ubuntu 10.04. Я оставил комментарий к этому сообщению в блоге , в котором указано, как установить zeromq / ruby ​​в Ubuntu 10.04. Но я все еще пытаюсь понять, как запустить простой пример в Windows / C # .NET.

установить rvm в Ubuntu 10.04

http://www.christopherirish.com/2010/08/25/how-to-install-rvm-on-ubuntu-10-04/

установить zeromq

http://gist.github.com/574656

если после установки zeromq вы получите ошибку, попробуйте эту, чтобы обновить библиотеку

http://www.apparatusproject.org/blog/tag/zeromq/

Ответы [ 3 ]

8 голосов
/ 10 ноября 2010

Новая версия привязки ZeroMQ CLR доступна по адресу clrzmq2

Причина новой привязки заключается в том, что она не имеет обратной совместимости с первой, но это более идиоматический C # и поддерживает полный набор функций 2.0.9.

Он также кроссплатформенный и должен работать как в Windows, так и в Linux, x86 / -64.

Многие примеры из руководства 0MQ теперь перенесены на C #, их должно быть до главы 3 в течение следующего дня или около того.

Если что-то не работает, поднимите проблему на github или обратитесь к списку рассылки разработчиков ZeroMQ.

7 голосов
/ 24 сентября 2010

Я только начал играть с 0MQ на моей машине. Я загрузил простой сервер / клиент с предварительно скомпилированными библиотеками (clrzmq и zmq-2.0.9 из github) в bitbucket .Я надеюсь, что это также поможет вам начать работу с 0MQ в Windows.

РЕДАКТИРОВАТЬ: многое произошло с момента этого вопроса и ответа.Теперь намного проще в установке и использовании ZeroMQ .

0 голосов
/ 24 января 2017

Если вы знакомы с Docker , проверьте это .Он запустит пример hello world C ++ из zguide.Контейнеры Docker заботятся о настройке и настройке библиотек, необходимых для ZMQ и CMake, и полностью переносимы.

Я также создал пример для C здесь

Оба изони используют ZeroMQ версии 4.2.1 и CMake 3.6, но я упоминаю в файле readme, как изменить эти значения.Они запустят вас в работу, а затем вы сможете покопаться в файлах Docker, чтобы узнать, какие шаги необходимы для запуска приложений с Ubuntu 14.04.

В качестве альтернативы взгляните на репозиторий и изучите Dockerfile иCMakeLists.txt файлы в zmq-hello-world-client-node или zmq-hello-world-server-node.Dockerfile перечисляет шаги, необходимые для настройки необходимых библиотек в Ubuntu 14.04, файл CMakeLists.txt находит необходимые включения и создает файл make, который свяжет их при сборке проекта

...