You can clone with
I testes the throuput benchmark programs in the way described on the zeromq website
Using 1000 packages of size 256 Byte works fine. Both programs terminate and the "local" programs reports the performance figures
Situation changes, if you change the package count to 2000. Now only the "remote" program terminates; the "local" program hangs forever. Maybe still waiting for packets.
As a trial I changed the "remote" program to close the socket and to terminate the context. Makes no difference at all.
The corresponding native programs from the zeromq distribution do not show this behaviour,
Sorry, the "remote" command line actually is:
Merge branch '105-fix-perf-tests'
Fix #105: use PUSH/PULL for throughput tests (mirrors libzmq)
Fixed this in master. The zeromq distributions use PUSH/PULL sockets but clrzmq was using PUB/SUB, which can drop messages when they get sent at lightning speeds.
Thanks for reporting this!