我正在尝试使用 ZeroMQ 连接到用 Python 编写的历史数据服务器,同时通过 Linux 中的 UNIX 套接字使用 C++ 连接到 Interactive Brokers 的 Trader Workstation (TWS)。但我似乎无法让两者同时工作。我尝试先使用 ZeroMQ 连接到 Python 服务器,然后在建立连接后连接到 TWS。但是在我连接到 TWS 之后,我似乎无法以任何方式与我原来的 ZeroMQ 连接进行交互。每当我提供 ZeroMQ 套接字来调用时,与 TWS 的连接总是会丢失zmq::poll
。但如果我不包括 ZeroMQ 套接字,zmq::poll
从连接到 TWS 的文件描述符工作得很好。我对 UNIX 套接字或 ZeroMQ 都不太熟悉,但是我不能在同一个线程中使用 ZeroMQ 和套接字 API 是真的吗?我认为将 ZeroMQ 添加到原始 Interactive Brokers 套接字客户端会很简单,但它比我预期的要复杂。任何建议将不胜感激。
问问题
510 次