2012-02-15 49 views
1

我是C#开发人员,我正在学习zeromq api。通过阅读各种文章,我发现我必须使用C#绑定。zeromq和c#绑定

我的主要问题是从哪里开始。我遵循这个link上的步骤,并将libzmq.dll放在C:\ windows \ system32 \下,并且我在visual studio项目中引用了clrzmq.dll和clrzmq-ext.dll。我尝试了两个来自zeromq指南的样本,它工作正常。

当我显示这些链接时,我感到困惑。 link1 link2(请向下滚动到的例子。

如链接1所示,我没有看到像Context.CreateContext()和的createSocket() 任何方法如链接2所示,用户不必事件通知关于接收到的数据。

可有人点我为什么不上面的东西看到我的机器上?

感谢,

mChicago

回答

2

在你的问题,你说有没有Context.CreateContext()

如果您使用的是clrzmq绑定,呼叫

using(var context = ZmqContext.Create()) 
... 

也许你看错了?

你的第二个问题实际上是关于C#绑定页面上的一些模棱两可的问题。你指出的例子实际上是用于ZeroMQ互操作库,而不是clrzmq(它在页面顶部被引用)。这两个部分之间的定义线有点令人困惑。

希望这会有所帮助。