python - ZeroMQ -> Excel RTD 服务器..有那么难吗?

标签 python excel zeromq rtd

我刚刚开始使用 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/

相关文章:

python - 在Python中编辑字典

python - 使用循环创建带有单击事件的 pyqt5 按钮

excel - 根据另一列的值从相邻列中获取立即值

vba - 以当前日期关闭宏

python - 用 python 填充 excel 文件搞乱了我的日期

multithreading - 我可以在同一个 ZeroMQ REQ/REP 套接字上从一个线程发送()并从另一个线程发送()吗?

python - 返回名称包含字符串的所有文件的函数

linux - 在 amazon linux 上安装 zmq 时出现问题(无法找到 uuid)

传递给 `msgpack_pack_int()` 宏的计数器变量不递增

python - 在 Google App Engine 中安装常用库