You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+27-25
Original file line number
Diff line number
Diff line change
@@ -3,11 +3,12 @@
3
3
4
4
This project aims to provide the full functionality of the underlying ZeroMQ API to CLR projects.
5
5
6
-
The version of libzmq currently being targeted is **2.1 (stable)**.
6
+
Bundled libzmq version: **3.1 (unstable)**
7
+
Legacy libzmq version supported: **2.1.11 (stable)**
7
8
8
9
## Getting Started
9
10
10
-
The quickest way to get started with clrzmq is by using the [NuGet package][clrzmq-nuget-x86] ([64-bit version][clrzmq-nuget-x64]). The NuGet packages include a copy of the native libzmq.dll, which is required to use clrzmq.
11
+
The quickest way to get started with clrzmq is by using the [NuGet package][clrzmq-nuget]. The NuGet packages include a copy of the native libzmq.dll, which is required to use clrzmq.
11
12
12
13
You may also build clrzmq directly from the source. See the Development Environment Setup instructions below for more detail.
13
14
@@ -28,22 +29,22 @@ namespace ZMQGuide
28
29
staticvoidMain(string[] args)
29
30
{
30
31
// ZMQ Context, server socket
31
-
using (Contextcontext=newContext(1)
32
-
using (Socketsocket=context.Socket(SocketType.REP))
32
+
using (ZmqContextcontext=ZmqContext.Create())
33
+
using (ZmqSocketserver=context.CreateSocket(SocketType.REP))
This should result in a working Mono setup for use with NuGet.
134
134
135
135
#### libzmq
136
136
137
-
Eitherclonethe [ZeroMQrepository][libzmq-2] or [downloadthesources][zmq-dl], andthenfollowthebuild/installinstructionsfor your platform.
137
+
Either clone the [ZeroMQ repository][libzmq] or [download the sources][zmq-dl], and then follow the build/install instructions for your platform.
138
138
Use the `--with-pgm` option if possible.
139
139
140
140
#### clrzmq
141
141
142
142
1. Clone the source.
143
143
2. Run `nuget.sh`, which downloads any dependent packages (e.g., Machine.Specifications for acceptance tests).
144
-
3. Run `build.sh` tobuildtheprojectandrunthetestsuite. PGM-relatedtestswillfailifanon-PGMbuildoflibzmqisused.
144
+
3. Run `make` to build the project.
145
145
4. The resulting binaries will be available in `/build`.
146
146
147
+
**NOTE**: The combination of 0MQ, MSpec, and Mono currently has issues, so the test suite does not automatically run.
148
+
**NOTE**: `clrzmq` only supports x86 builds on Mono at this time
149
+
147
150
## Issues
148
151
149
152
Issues should be logged on the [GitHub issue tracker][issues] for this project.
@@ -172,9 +175,8 @@ Pull requests will still be accepted if some of these guidelines are not followe
172
175
This project is released under the [LGPL][lgpl] license, as is the native libzmq library. See LICENSE for more details as well as the [0MQ Licensing][zmq-license] page.
0 commit comments