我在虚拟机环境中安装了最新的 quickfix,它不能正常工作。这是我发现的:
1. At server side I run run_executor_python.sh
2. At client side I run run_tradeclient.sh
服务器端没有收到任何东西 - 我知道这一点,因为如果收到,它会打印出收到的消息。
我修改了 cfg/tradeclient.cfg 并将 SocketConnectHost 设置为 127.0.0.1 并在同一个 VM 上启动服务器,这次我可以看到服务器接收到消息。所以这意味着我的安装是好的。
我想知道是否可以设置一些命令选项,以便客户端可以打印出一些状态或错误消息,这可以帮助我追踪问题所在。我尝试运行“./tradeclient -h”,但“-h”不是有效选项。
我的同事做了和我一样的设置,它对我有用,唯一的区别是他是在真机上,而不是在虚拟机上。你知道VM上是否存在已知问题吗?谷歌不返回任何东西。
无论如何,非常感谢。