ZeroMQ/ØMQ/0MQ как начать?
Я пытаюсь использовать ZeroMQ/ØMQ/0MQ (который когда-либо предпочитает) в Windows, используя С# Binding. Есть ли какие-нибудь новички? Нужно ли мне регистрировать ZeroMQ DLL в Windows или что-то в этом роде для запуска С# Binding samples (local_lat/remote_lat)?
Обновление:
Через несколько часов у меня работает zeromq/ruby на Ubuntu 10.04. Я оставил комментарий в этом сообщении в блоге, в котором указано, как установить zeromq/ruby на Ubuntu 10.04. Но я все еще пытаюсь выяснить, как запустить простой пример в Windows/С#.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/
Ответы
Ответ 1
Я только начал играть с 0MQ
на моей машине. я загрузил простой сервер/клиент с предварительно скомпилированными библиотеками (clrzmq и zmq-2.0.9 из github) в bitbucket. Надеюсь, это поможет вам также начать с 0MQ
в Windows.
РЕДАКТИРОВАТЬ: С этого вопроса и ответа многое произошло. Теперь проще установить и использовать ZeroMQ.
Ответ 2
Новая версия привязки CLR ZeroMQ доступна по адресу clrzmq2
Причиной новой привязки является то, что она не обратно совместима с первым, но является более идиоматическим С# и поддерживает полный набор функций 2.0.9.
Он также является кросс-платформой и должен работать как на Windows, так и на Linux, x86/-64.
Многие примеры из руководства 0MQ теперь переносятся на С#, и должны быть до главы 3 в течение следующего дня или около того.
Если что-то не работает, вызовите проблему на github или обратитесь в список рассылки ZeroMQ dev.
Ответ 3
Если вы знакомы с Docker проверьте это. Он будет запускать приветственный мир С++-пример из 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, который свяжет их при создании проекта