Latest commit 80cb955 Aug 11, 2016 @metadings metadings Updating C# Examples
Permalink
..
Failed to load latest commit information.
.gitignore Updating C# Examples Jan 16, 2015
AssemblyInfo.cs Updating C# Examples Jan 16, 2015
Program.cs Updating C# Examples Feb 11, 2015
ProgramRunner.cs Update ProgramRunner.cs Jun 2, 2016
README.md Updating C# Examples Apr 22, 2016
Z85Encode.cs Updating C# Examples Feb 20, 2015
ZGuideExamples.VS.csproj Updating C# Examples: .mono and .vs.csproj Apr 22, 2016
ZGuideExamples.mono.csproj Updating C# Examples: .mono and .vs.csproj Apr 22, 2016
asyncsrv.cs Updating C# Examples Feb 20, 2015
eagain.cs Updating C# Examples Feb 20, 2015
espresso.cs Updating C# Examples: Espresso, now using ZFrames Apr 22, 2016
flcliapi.cs Updating C# Examples Feb 10, 2015
flclient1.cs Updating C# Examples Feb 20, 2015
flclient2.cs Updating C# Examples Feb 20, 2015
flclient3.cs Updating C# Examples Feb 20, 2015
flserver1.cs Updating C# Examples Feb 20, 2015
flserver2.cs Updating C# Examples Feb 20, 2015
flserver3.cs Updating C# Examples Feb 20, 2015
hwclient.cs Updating C# Examples Feb 20, 2015
hwserver.cs Updating C# Examples Feb 20, 2015
identity.cs updating c# identify, using dumpmsg instead of console write line. Dec 3, 2015
interrupt.cs Updating C# Examples Feb 20, 2015
lbbroker.cs Updating C# Examples Feb 20, 2015
lpclient.cs Updating C# Examples Feb 20, 2015
lpserver.cs Updating C# Examples Feb 20, 2015
lvcache.cs Updating C# Examples Apr 22, 2016
mdbroker.cs Updating C# Examples: Using --Verbose Apr 22, 2016
mdcliapi.cs recommit #600 C# changes Dec 6, 2015
mdcliapi2.cs recommit #600 C# changes Dec 6, 2015
mdclient.cs Updating C# Examples: Using --Verbose Apr 22, 2016
mdclient2.cs Updating C# Examples: Using --Verbose Apr 22, 2016
mdp.cs updating c# examples, providing ZfrmDump function Dec 3, 2015
mdworker.cs Updating C# Examples: Using --Verbose Apr 22, 2016
mdwrkapi.cs c# examples, changed author of new samples Dec 3, 2015
mmiecho.cs Updating C# Examples: Using --Verbose Apr 22, 2016
msgqueue.cs recommit #600 C# changes Dec 6, 2015
mspoller.cs Updating C# Examples Aug 11, 2016
msreader.cs Updating C# Examples Aug 11, 2016
mtrelay.cs Updating C# Examples Feb 20, 2015
mtserver.cs Updating C# Examples Feb 20, 2015
pathopub.cs Updating C# Examples Feb 20, 2015
pathosub.cs Updating C# Examples Feb 20, 2015
peering1.cs Updating C# Examples Feb 20, 2015
peering2.cs Updating C# Examples Feb 20, 2015
ppqueue.cs Updating C# Examples Feb 20, 2015
ppworker.cs Updating C# Examples Feb 20, 2015
psenvpub.cs Updating C# Examples: PSEnvPub und PSEnvSub May 9, 2015
psenvsub.cs Updating C# Examples: PSEnvPub und PSEnvSub May 9, 2015
rrbroker.cs Updating C# Examples Feb 20, 2015
rrclient.cs Updating C# Examples: Using --Verbose Apr 22, 2016
rrworker.cs Updating C# Examples: Using --Verbose Apr 22, 2016
rtdealer.cs Updating C# Examples Feb 20, 2015
rtreq.cs Updating C# Examples Feb 20, 2015
spqueue.cs Updating C# Examples Feb 20, 2015
spworker.cs Updating C# Examples: Using --Verbose Apr 22, 2016
suisnail.cs Updating C# Examples Aug 1, 2015
syncpub.cs Updating C# Examples Feb 20, 2015
syncsub.cs Updating C# Examples Feb 20, 2015
tasksink.cs Updating C# Examples: Using --Verbose Apr 22, 2016
tasksink2.cs Updating C# Examples Feb 20, 2015
taskvent.cs Updating C# Examples: Using --Verbose Apr 22, 2016
taskwork.cs Updating C# Examples: Using --Verbose Apr 22, 2016
taskwork2.cs Updating C# Examples Feb 20, 2015
ticlient.cs Updating C# Examples: Using --Verbose Apr 22, 2016
titanic.cs Updating C# Examples: Using --Verbose Apr 22, 2016
tripping.cs Updating C# Examples Aug 11, 2016
version.cs Updating C# Examples Feb 20, 2015
wuclient.cs Updating C# Examples: Using --Verbose Apr 22, 2016
wuproxy.cs Updating C# Examples Feb 20, 2015
wuserver.cs Updating C# Examples: WUClient and WUServer May 4, 2015

README.md

ZeroMQ Examples in C#

Hello! I've made some new examples for C#.

Also read: ZeroMQ - The Guide. Current version: ZeroMQ - The Guide Examples.

You can open the ZGuideExamples.*.csproj in Visual C# on Windows or in MonoDevelop on Linux.
Add a Reference to the project /zeromq/clrzmq4 (or the release ZeroMQ.dll).

Now compile the project and run ./ZGuideExamples.exe !

Usage: ./ZGuideExamples.exe [--option] <command> World

Available [option]s:

  --Verbose

HWServer, HWClient

	Usage: ./ZGuideExamples.exe HWClient

	Usage: ./ZGuideExamples.exe HWServer [Name]

        Name   Your name. Default: World

Version

	Usage: ./ZGuideExamples.exe Version

WUServer, WUClient, WUProxy

	Usage: ./ZGuideExamples.exe WUServer

	Usage: ./ZGuideExamples.exe WUClient [ZipCode] [Endpoint]

        ZipCode   The zip code to subscribe. Default is 72622 Nürtingen
	    Endpoint  Where WUClient should connect to.
	              Default is tcp://127.0.0.1:5556

	Usage: ./ZGuideExamples.exe WUProxy

TaskVent, TaskWork, TaskSink

	Usage: ./ZGuideExamples.exe TaskVent

	Usage: ./ZGuideExamples.exe TaskWork

	Usage: ./ZGuideExamples.exe TaskSink

MSReader, MSPoller

	Usage: ./ZGuideExamples.exe MSReader

	Usage: ./ZGuideExamples.exe MSPoller

RRClient, RRWorker, RRBroker

	Usage: ./ZGuideExamples.exe RRClient

	Usage: ./ZGuideExamples.exe RRWorker [Name] [Endpoint]

        Name      Your Name
	    Endpoint  Where RRClient should connect to.
	              Default is tcp://127.0.0.1:5559

	Usage: ./ZGuideExamples.exe RRBroker

MsgQueue

Use with RRServer and RRClient.

	Usage: ./ZGuideExamples.exe MsgQueue

TaskWork2, TaskSink2

Use with TaskVent.

	Usage: ./ZGuideExamples.exe TaskWork2

	Usage: ./ZGuideExamples.exe TaskSink2

Interrupt

Use with HWClient.

	Usage: ./ZGuideExamples.exe Interrupt [Name]

        Name      Your Name

MTServer, MTRelay

	Usage: ./ZGuideExamples.exe MTServer

	Usage: ./ZGuideExamples.exe MTRelay

SyncPub, SyncSub

	Usage: ./ZGuideExamples.exe SyncPub

	Usage: ./ZGuideExamples.exe SyncSub

PSEnvPub, PSEnvSub

	Usage: ./ZGuideExamples.exe PSEnvPub

	Usage: ./ZGuideExamples.exe PSEnvSub

Identity

	Usage: ./ZGuideExamples.exe Identity

RTReq, RTDealer

	Usage: ./ZGuideExamples.exe RTReq

	Usage: ./ZGuideExamples.exe RTDealer

LBBroker

	Usage: ./ZGuideExamples.exe LBBroker

AsyncSrv

	Usage: ./ZGuideExamples.exe AsyncSrv

Peering1, Peering2

	Usage: ./ZGuideExamples.exe Peering1 World Receiver0
				                Peering1 Receiver0 World

	Usage: ./ZGuideExamples.exe Peering2 World Receiver0
				                Peering2 Receiver0 World

LPClient, LPServer

	Usage: ./ZGuideExamples.exe LPClient [Name]

        Name   Your name. Default: World

	Usage: ./ZGuideExamples.exe LPServer

SPQueue, SPWorker

Use with LPClient.

	Usage: ./ZGuideExamples.exe SPQueue

	Usage: ./ZGuideExamples.exe SPWorker

PPQueue, PPWorker

Use with LPClient.

	Usage: ./ZGuideExamples.exe PPQueue

	Usage: ./ZGuideExamples.exe PPWorker [Name]

        Name   Your name. Default: World

FLServer1, FLClient1

	Usage: ./ZGuideExamples.exe FLServer1 [Endpoint]

	    Endpoint  Where FLServer1 should bind on.
	              Default is tcp://127.0.0.1:7780

	Usage: ./ZGuideExamples.exe FLClient1 [Endpoint]

	    Endpoint  Where FLClient1 should connect to.
	              Default is tcp://127.0.0.1:7780

FLServer2, FLClient2

	Usage: ./ZGuideExamples.exe FLServer2 [Endpoint]

	    Endpoint  Where FLServer2 should bind on.
	              Default is tcp://127.0.0.1:7781

	Usage: ./ZGuideExamples.exe FLClient2 [Endpoint] ...

	    Endpoint  Where FLClient2 should connect to.
	              Default is tcp://127.0.0.1:7781

FLServer3, FLClient3, FLCliApi.FreelanceClient

	Usage: ./ZGuideExamples.exe [--verbose] FLServer3

	Usage: ./ZGuideExamples.exe FLClient3 [Name] [Endpoint]

	    Name      Your Name
	    Endpoint  Where FLClient3 should connect to.
	              Default: tcp://127.0.0.1:5555

Espresso

	Usage: ./ZGuideExamples.exe Espresso

PathoPub, PathoSub, LVCache

	Usage: ./ZGuideExamples.exe PathoPub [Endpoint]

	    Endpoint  Where PathoPub should connect to.
	              Default is null, Binding on tcp://*:5556

	Usage: ./ZGuideExamples.exe PathoSub [Endpoint]

	    Endpoint  Where PathoSub should connect to.
	              Default is tcp://127.0.0.1:5556

	Usage: ./ZGuideExamples.exe LVCache

        The LVCache is binding on tcp://*:5557 and tcp://*.5558

	Usually, you would use LVCache using PathoPub and PathoSub.
	Use the following commands in three open /bin/bash Tabs,
	or use the following commands in three open Windows cmd.exe:

	./ZGuideExamples.exe LVCache
	./ZGuideExamples.exe PathoPub tcp://127.0.0.1:5557
	./ZGuideExamples.exe PathoSub tcp://127.0.0.1:5558

SuiSnail

	Usage: ./ZGuideExamples.exe SuiSnail

EAgain

	Usage: ./ZGuideExamples.exe EAgain

MDBroker, MDWorker, MDClient

	Usage: ./ZGuideExamples.exe [--verbose] MDBroker
				
	Usage: ./ZGuideExamples.exe [--verbose] MDWorker
				
	Usage: ./ZGuideExamples.exe [--verbose] MDClient

MDClient2, MDCliApi2.MajordomoClient

	Usage: ./ZGuideExamples.exe [--verbose] MDBroker
				
	Usage: ./ZGuideExamples.exe [--verbose] MDWorker
				
	Usage: ./ZGuideExamples.exe [--verbose] MDClient2

Tripping

	Usage: ./ZGuideExamples.exe [--verbose] Tripping

MMIEcho

	Usage: ./ZGuideExamples.exe [--verbose] MDBroker
				
	Usage: ./ZGuideExamples.exe [--verbose] MMIECHO

    ---

	Usage: ./ZGuideExamples.exe [--verbose] MDBroker
				
	Usage: ./ZGuideExamples.exe [--verbose] MDWorker
				
	Usage: ./ZGuideExamples.exe [--verbose] MMIECHO

titanic, ticlient

	Usage: ./ZGuideExamples.exe [--verbose] MDBroker

	Usage: ./ZGuideExamples.exe [--verbose] MDWorker

	Usage: ./ZGuideExamples.exe [--verbose] Titanic

	Usage: ./ZGuideExamples.exe [--verbose] TiClient