This repository contains examples of communication pattern implementations using ZeroMQ with NetMQ in the context of .NET development.
NetMQ is a port of ZeroMQ for the .NET platform. It provides a powerful messaging library that enables efficient asynchronous communication between distributed processes.
- Lightweight and Performant: Enjoy the efficiency of ZeroMQ in the .NET ecosystem.
- Flexible Message Patterns: Utilize patterns such as PUB-SUB, REQ-REP, PUSH-PULL, and more.
- Ease of Integration: NetMQ is designed for easy integration into .NET projects.
Each communication pattern is implemented in a separate project within this solution. See below for the available projects:
ZeroMQ.PubSub
: Example implementation of the PUB-SUB pattern.ZeroMQ.ReqRep
: Example implementation of the REQ-REP pattern.ZeroMQ.PushPull
: Example implementation of the PUSH-PULL pattern.ZeroMQ.PairSocket
: Example implementation of the PUSH-PULL pattern.
To run any example, follow the instructions provided in the README of the specific project you are interested in.
If you wish to contribute or report issues, feel free to open an issue or submit a pull request. We look forward to your collaboration!
Note: This project utilizes NetMQ, which is a port of ZeroMQ for .NET. Be sure to refer to the official NetMQ documentation for more information.