2010-09-17 1 views
13

Ich versuche, ZeroMQ/ØMQ/0MQ (was immer Sie bevorzugen) auf Windows mit C# Binding zu verwenden. Gibt es irgendwelche Materialien für Anfänger? Muss ich ZeroMQ DLL unter Windows oder einem anderen Programm registrieren, um die C# Binding-Beispiele (local_lat/remote_lat) auszuführen?ZeroMQ/ØMQ/0MQ wie man anfängt?

Aktualisiert: Nach ein paar Stunden, die ich zeromq/Rubin habe arbeiten Ubuntu 10.04. Ich habe einen Kommentar auf this blog post hinterlassen, der angibt, wie zeromq/ruby ​​auf Ubuntu 10.04 installiert wird. Aber ich versuche immer noch herauszufinden, wie man ein einfaches Beispiel auf Windows/C# .NET ausführt.

installieren rvm auf ubuntu 10,04

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

installieren zeromq

http://gist.github.com/574656

wenn Sie Fehler nach bekommen zeromq installiert ist, versuchen Sie dieses, die Bibliothek zu aktualisieren

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

+2

Also niemand hat dies zuvor getan? – Jeff

+0

Schauen Sie sich [github.com/zeromq/clrzmq4](https://github.com/zeromq/clrzmq4) und [github.com/metadings/zguide](https://github.com/metadings/zguide/] an. Baum/Meister/Beispiele/C% 23 /)! – metadings

Antwort

7

Ich habe gerade angefangen, mit 0MQ auf meinem Rechner zu spielen. I uploaded the simple server/client with pre-compiled libraries (clrzmq and zmq-2.0.9 from github) to bitbucket. Ich hoffe, das hilft dir auch, mit 0MQ unter Windows zu beginnen.

EDIT: Seit dieser Frage und Antwort ist viel passiert. Jetzt ist es way easier to install and use ZeroMQ.

+0

Was ist die Linker-Datei für, wenn ich Visual Studio verwende, um das Projekt zu kompilieren? – Jeff

+0

Es scheint, dass dieser Link entfernt wurde. Ist das wahr? –

8

Eine neue Version des ZeroMQ CLR Bindung an clrzmq2

Der Grund für die neue Bindung vorhanden ist, dass es nicht rückwärtskompatibel mit dem ersten ist, aber es ist mehr idiomatische C#, und es unterstützt den vollen Funktionsumfang Satz von 2.0.9.

Es ist auch plattformübergreifend und sollte auf Windows und Linux, x86/-64 laufen.

Viele der Beispiele aus dem 0MQ-Handbuch sind jetzt nach C# portiert, sollten innerhalb des nächsten Tages bis zu Kapitel 3 laufen.

Wenn etwas nicht funktioniert, ein Problem auf GitHub oder kontaktieren Sie die ZeroMQ Dev Mailing-Liste.

0

Wenn Sie mit Docker check this out vertraut sind. Es wird das Hallo Welt C++ Beispiel von der Zguide laufen. Die Docker-Container kümmern sich um die Einrichtung und Konfiguration der von ZMQ und CMake benötigten Bibliotheken und sind vollständig portierbar.

Ich habe auch ein Beispiel für C here

Beide verwenden ZeroMQ Version 4.2.1 und CMake 3.6, aber ich erwähne in der Readme, wie diese Werte zu ändern. Sie werden Sie zum Laufen bringen und dann können Sie in den Docker-Dateien nachsehen, welche Schritte notwendig sind, um die Dinge mit Ubuntu 14.04 zu starten.

Alternativ können Sie sich auch das Repository ansehen und die Dateien Dockerfile und CMakeLists.txt in zmq-hello-world-client-node oder untersuchen. Die Dockerfile listet die notwendigen Schritte auf, um die benötigten Bibliotheken auf Ubuntu 14 zu erstellen.04, findet die Datei CMakeLists.txt die notwendigen Includes und erstellt eine Make-Datei, die sie verlinkt, wenn Sie das Projekt erstellen