Zeromq 和 C# 绑定

发布于 2025-01-06 03:51:58 字数 749 浏览 0 评论 0原文

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

对我来说,主要问题是从哪里开始。我按照此链接上的步骤操作 并将 libzmq.dll 放在 C:\windows\system32\ 下,我在 Visual Studio 项目中引用了 clrzmq.dll 和 clrzmq-ext.dll 。我尝试了 Zeromq 指南中的前两个示例,效果很好。

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

如link1所示,我没有看到任何类似的方法Context.CreateContext() 和 CreateSocket() 如链接2所示,订阅者没有通知收到数据的事件。

有人能指出为什么我在我的机器上看不到上述内容吗?

谢谢,

芝加哥

I am a C# developer and I am learning zeromq api right now. By reading various articles, I found that I have to use C# Bindings.

The main problem for me is where to start. I followed steps on this link and put libzmq.dll under C:\windows\system32\ and I have clrzmq.dll and clrzmq-ext.dll referenced in visual studio project. I tried first two samples from zeromq guide and it works fine.

I got confused when I show these links.
link1
link2 (please scroll down to example.

As shown in link1, I don't see any method like Context.CreateContext() and CreateSocket()
As shown in link2, subscriber does not have event that notifies about the received data.

Can someone point why I am not seeing above things on my machine?

Thanks,

mChicago

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

离旧人 2025-01-13 03:51:58

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

如果你使用 clrzmq 绑定,则调用是

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

也许你读错了?

您的第二个问题实际上是关于 C# 绑定页面上的一些歧义。您指出的示例实际上是针对 ZeroMQ Interop 库,而不是 clrzmq(在页面顶部引用)。这两个部分之间的定义线有点令人困惑。

希望这有帮助。

In your question you say there is no Context.CreateContext()

If you are using the clrzmq bindings, the call is

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

Perhaps you misread it?

You second question is actually about some ambiguity on the C# bindings page. The example you point out is actually for the ZeroMQ Interop library, and not clrzmq (which is referenced at the top of the page.) The defining line between those two sections is kind of confusing.

Hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文