2010-09-17 5 views
13

Sto provando a utilizzare ZeroMQ/ØMQ/0MQ (che preferisci sempre) su Windows utilizzando C# Binding. C'è qualche materiale per principianti là fuori? Devo registrare ZeroMQ DLL su Windows o qualcosa del genere per eseguire gli esempi di binding C# (local_lat/remote_lat)?ZeroMQ/ØMQ/0MQ come iniziare?

Aggiornamento: Dopo alcune ore ho zeromq/ruby ​​che funziona su Ubuntu 10.04. Ho lasciato un commento su this blog post che indica come ottenere zeromq/ruby ​​installato su Ubuntu 10.04. Ma sto ancora cercando di capire come eseguire un semplice esempio su Windows/C# .NET.

installare RVM su Ubuntu 10,04

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

installare zeromq

http://gist.github.com/574656

se si ottiene errore dopo zeromq è installato, provate questo per aggiornare la libreria

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

+2

Quindi nessuno ha mai fatto prima? – Jeff

+0

Dai un'occhiata a [github.com/zeromq/clrzmq4](https://github.com/zeromq/clrzmq4) e [github.com/metadings/zguide](https://github.com/metadings/zguide/ albero/master/examples/C% 23 /)! – metadings

risposta

7

Ho appena iniziato a giocare con 0MQ sulla mia macchina. I uploaded the simple server/client with pre-compiled libraries (clrzmq and zmq-2.0.9 from github) to bitbucket. Spero che questo ti aiuti anche a iniziare con 0MQ su Windows.

EDIT: Molto è successo da questa domanda e risposta. Ora è way easier to install and use ZeroMQ.

+0

Qual è il file linker per quando utilizzo Visual Studio per compilare il progetto? – Jeff

+0

Sembra che questo link sia stato rimosso. È vero? –

8

Una nuova versione del ZeroMQ vincolante CLR è disponibile presso clrzmq2

La ragione per la nuova associazione è che non è compatibile con la prima, ma è più idiomatica C#, e supporta la funzionalità completa set di 2.0.9.

È anche multipiattaforma e deve essere eseguito su Windows e Linux, x86/-64.

Molti degli esempi della guida 0MQ sono ora portati su C#, dovrebbe essere fino al capitolo 3 entro il giorno successivo.

Se qualcosa non funziona solleva un problema su github o contatta la mailing list di ZeroMQ dev.

0

Se hai familiarità con Docker check this out. Eseguirà l'esempio ciao mondo C++ dalla zguide. I contenitori Docker si occupano della configurazione e della configurazione delle librerie necessarie per ZMQ e CMake e sono completamente portatili.

Ho anche creato un esempio per C here

Entrambi utilizzano ZeroMQ versione 4.2.1 e 3.6 CMake, ma ho menzione nel readme come cambiare questi valori. Ti metteranno su e in esecuzione e poi potrai scavare nei file Docker per vedere quali passi sono necessari per far funzionare le cose con Ubuntu 14.04.

In alternativa, dare un'occhiata al repository ed esaminare i file Dockerfile e CMakeLists.txt in zmq-hello-world-client-node o zmq-hello-world-server-node. Il Dockerfile elenca i passaggi necessari per configurare le librerie richieste su Ubuntu 14.04, il file CMakeLists.txt trova gli include inclusi e crea un file make che li collegherà quando si crea il progetto