我正在使用ZeroMQ(x86)2.2.5的官方.NET绑定,并且无法弄清楚如何设置此套接字选项。任何人都可以对我有所了解吗?
答案 0 :(得分:0)
CLRZMQ已经过时,NetMQ(https://github.com/zeromq/netmq)现在是Windows的官方堆栈。
在NetMQ中使用socket.Options.Mandatory = true;
答案 1 :(得分:0)
CLRZMQ 不是已过时(请参阅zeromq.org)。两者之间的关键区别在于方法:
libzmq
库(它是libzmq
库的.NET包装器); libzmq
,但会在纯C#中重写它。使用哪一个?嗯,没有简单的答案。在选择时,请记住以下几点:
libzmq
应该比任何托管代码快得多,但是在CLRZMQ和libzmq
编组之间的通信必须进行,所以我真的无法预测哪个库会在速度上获胜。