1

我对 c# 的官方 zeromq 绑定有问题: https ://github.com/zeromq/clrzmq

这是订阅者的示例:https ://github.com/imatix/zguide/blob/master/examples/C%23/psenvsub.cs

我已经完成了 MS Visual Studio 2010 Ultimate 中的所有步骤,但是这个示例不起作用。

首先,我没有找到命名空间 ZMQ,但 ZeroMQ 有。其次,语法错误:

subscriber.Subscribe("B", Encoding.Unicode);

错误 1 ​​方法 'Subscribe' 没有重载需要 2 个参数 D:\LANG\c#\zmqtest\quotesclient\quotesclient.cs 23 21 quotesclient

定义如下:

public virtual void Subscribe(byte[] prefix);

请告诉我,这个绑定是怎么回事?以及如何在 c# 中使用 zeromq?

4

1 回答 1

2

你是通过nuget得到clrzmq的吗?您是否检查了您在 package.config 中获得的版本?如果您没有在包管理器中选择“包含预发布”选项并特别要求版本 3(“测试版”),那么 nuget 提供了 clrzmq 的版本 2(“稳定”)这一事实抓住了这一点。两个版本之间的 API 发生了变化。

于 2012-08-23T07:26:14.537 回答