【发布时间】:2010-10-11 10:18:58
【问题描述】:
我的情况是:一个c++程序需要和一个使用FIX协议的Java程序对话。
我的解决方案: - 消息传递:C++ 程序以 FIX 格式发布文本,Java 程序可以使用该文本并使用 quickfix/j 进行解析。 - Socket:在Java程序中设置一个FIX服务器,然后作为客户端的C++程序可以连接到这个socket并使用quickfix将字节流写入其中。 Java 程序使用 quickfix/j 来解析字节流。
我的问题: 1、socket方案是否存在兼容性问题,即用quickfix编码的字节流可以用quickfix/j完全解码? 2. 哪个更好?缺点和优点。
提前致谢。
【问题讨论】:
-
试试这个链接作为参考:github.com/mgoldsmith1/Loyola-Virtual-Exchange 您可以尝试在您的 C++ 和 Java 项目中设置您的配置文件,以便这两个程序可以通信:在您的情况下,在 FIX C++ 项目配置中,将您的 TargetCompID 名称设置为 Java (QuickFIX/J) 项目配置中的 SenderCompID 名称,反之亦然。 fixquickfixjjavaconfigfixprotocol