0

我正在使用 QuickFix/N

对于启动器/客户端应用程序,是否有人知道是否有办法确定快速修复应用程序是否使用主主机 SocketConnectHost=xxx 和 SocketConnectPort=yyyy 或备用/备份/辅助主机,即 SocketConnectHost1=rrr 和 SocketConnectPort=zzz 连接到服务器/接受者。

查看 QuickFix Config 教程,我没有看到任何可以让我找到的东西。

http://quickfixn.org/tutorial/configuration.html http://www.quickfixengine.org/quickfix/doc/html/configuration.html

4

1 回答 1

1

没有 API,但信息在 QuickFIX/N 中是已知的。它确实在此处记录:https ://github.com/connamara/quickfixn/blob/master/QuickFIXn/Transport/SocketInitiator.cs#L226

如果您想挖掘这些信息,您可以修改 QuickFIX/N 以公开一些私有内容(查找socketEndPoint),或实现捕获相关短语的记录器,或进行一些系统级自省,即使用系统 API询问“我现在打开了哪些 TCP 连接”,如下所示:Get all TCP-connections opens by application using C#

于 2017-03-02T12:48:07.867 回答