我刚刚开始使用 Zeromq。我现在有各种平台/语言可以很好地相互交谈,我必须承认 - 它做得非常好。
我想做的最后一 block 拼图是(如标题)。非常简单,按照
在 Excel 中创建一个单元格=RTD(RealTimeServerProgID,服务器名称,主题1,[主题2],...)
它只是与服务器名称(即主机/端口)通信并根据请求订阅主题的更新。
现在...我没那么骄傲了。如果有 excel rtd -> (其他协议(protocol))-> Zeromq,我不介意将一些东西拼凑在一起。我真的不知道。但我的 C# 和 MS C++ 不是那么敏锐,所以这就是为什么我向以前做过这件事的人寻求帮助。我找到了各种示例,但没有一个集成来自 Zeromq 之类的拉力。我什至考虑过将 Zeromq 的 Python 绑定(bind)与 pyxll 之类的东西一起使用。但我有兴趣从以前做过这种事的人那里找出哪种方法效果最好。谢谢。
最佳答案
拥有一些使用 RTD 和 zmq 的经验。我假设您已经看过 RTD 教程并知道如何通知客户等。如果没有,那就非常简单了。
如果我正在设计这个,我只需为每个订阅(每个主题 ID)设置我的 zmq 队列套接字,以便它们在接收就绪时进行轮询(请参阅 this tutorial 中有关轮询的部分)。您可以设置一个事件处理程序,然后检索数据,更新刷新期间由 Excel 读取的缓存,然后在 Excel 回调上调用通知。
关于python - ZeroMQ -> Excel RTD 服务器..有那么难吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15960327/