2010-09-17 12 views
13

Estoy tratando de usar ZeroMQ/ØMQ/0MQ (siempre que prefiera) en Windows usando C# Binding. ¿Hay algún material para principiantes por ahí? ¿Debo registrar ZeroMQ DLL en Windows o algo así para ejecutar las muestras de enlace C# (local_lat/remote_lat)?ZeroMQ/ØMQ/0MQ cómo empezar?

Actualizado: Después de unas horas tengo zeromq/ruby ​​trabajando en Ubuntu 10.04. He dejado un comentario en this blog post que indica cómo instalar zeromq/ruby ​​en Ubuntu 10.04. Pero todavía estoy intentando descubrir cómo ejecutar una muestra simple en Windows/C# .NET.

instalar RVM en ubuntu 10,04

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

instalar zeromq

http://gist.github.com/574656

si se obtiene de error después de zeromq está instalado, intente éste para actualizar la biblioteca

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

+2

Entonces, ¿nadie ha hecho esto antes? – Jeff

+0

Eche un vistazo a [github.com/zeromq/clrzmq4](https://github.com/zeromq/clrzmq4) y [github.com/metadings/zguide](https://github.com/metadings/zguide/ árbol/maestro/ejemplos/C% 23 /)! – metadings

Respuesta

7

Acabo de empezar a jugar con 0MQ en mi máquina. I uploaded the simple server/client with pre-compiled libraries (clrzmq and zmq-2.0.9 from github) to bitbucket. Espero que esto también te ayude a comenzar con 0MQ en Windows.

EDITAR: Mucho ha sucedido desde esta pregunta y respuesta. Ahora es way easier to install and use ZeroMQ.

+0

¿Para qué sirve el archivo de enlace cuando uso Visual Studio para compilar el proyecto? – Jeff

+0

Parece que este enlace ha sido eliminado. ¿Es esto cierto? –

8

Una nueva versión de la ZeroMQ vinculante CLR está disponible en clrzmq2

La razón de la nueva unión es que no es compatible con la primera, pero es más idiomático C#, y es compatible con la función completa conjunto de 2.0.9.

También es multiplataforma y debe ejecutarse tanto en Windows como en Linux, x86/-64.

Muchos de los ejemplos de la guía 0MQ ahora están portados a C#, deben estar hasta el capítulo 3 dentro del próximo día más o menos.

Si algo no funciona, plantee un problema en github o póngase en contacto con la lista de distribución de ZeroMQ.

0

Si está familiarizado con Docker check this out. Ejecutará el ejemplo hello world C++ de zguide. Los contenedores Docker se encargan de configurar y configurar las bibliotecas necesarias para ZMQ y CMake y son completamente portátiles.

También creé un ejemplo para C here

Ambos utilizan ZeroMQ versión 4.2.1 y 3.6 CMake, pero menciono en el readme cómo cambiar estos valores. Lo pondrán en funcionamiento y luego podrá profundizar en los archivos de Docker para ver qué pasos son necesarios para que funcione con Ubuntu 14.04.

Como alternativa a echar un vistazo en el repositorio y examinar los archivos Dockerfile y CMakeLists.txt en cualquiera zmq-hello-world-client-node o zmq-hello-world-server-node. El Dockerfile enumera los pasos necesarios para configurar las bibliotecas requeridas en Ubuntu 14.04, el archivo CMakeLists.txt encuentra las inclusiones necesarias y crea un archivo make que las vinculará cuando construya el proyecto

Cuestiones relacionadas