我已经检查了这个现有的问题,但它不在我的上下文中。我与FIX经纪人的FIX连接自过去7天以来已设置并正常工作,我正在为我的市场数据请求获取市场数据请求。
但是从昨天早上开始,我突然出现了以下错误。我尝试设置CheckLatency=Y
或CheckLatency=N
但结果仍然相同。
错误信息-
-02:36:35.627:会话FIX.4.2:已编辑的发件人-发件人-comp-ID->已编辑的目标-comp-ID 已断开连接:正在重置...
20180504-02:36:35.658:会话重置:新会话
20180504-02:36:37.705:已创建会话
20180504-02:36:37.721:在端口 11111 上连接到 114.144.100.10
20180504-02:36:37.846:连接成功
20180504-02:36:43.640:已启动登录请求
20180504-02:36:43.765:会话 FIX.4.2:编辑的发件人发送者 Comp-ID->编辑的目标 Comp-ID 断开连接:System.Net.Sockets.SocketException (0x80004005(:远程主机在 QuickFix.SocketInitiatorThread.ReadSome(Byte[] 缓冲区,Int32 超时毫秒(强制关闭现有连接 at QuickFix.SocketInitiatorThread.Read((
对于那些遇到这个问题的人来说,这里是简短的答案。
另一个人已经设置了另一个FIX Client连接(他甚至不知道(,在花费更多时间并停止连接后,此问题已解决。
毕竟FIX代理允许单个FIX连接!