FIX(快速修复)如何设置用于 FIX 会话的 NIC/IP
我即将使用 FIX 协议(QuickFix for C++)编写一个交易应用程序。计算机配置了 6 个 NIC 卡。如何让我的 FIX 应用程序(在本例中充当启动程序)使用所有 6 个可用 NIC 卡(IP 地址)中的一个特定 NIC 卡(IP 地址)?启动器设置仅允许我设置目标主机/端口,而不是源 IP/端口。
并且,如何让它在同一个应用程序中同时使用 2 个以上的 NIC 卡(用于负载平衡目的)?
谢谢
I am about to write a trading application using the FIX protocol (QuickFix for C++). The computer has 6 NIC card configured. How do I let my FIX application (acting as an initiator in the case) to use one particular NIC card (IP address) of the all 6 available? The initiator setting only let me set the target host/port, not source IP/port.
And, how to let it use 2+ NIC cards simultaneously (for load balancing purpose) within the same application?
thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
发起者只需要知道它需要连接的IP 地址。数据包如何到达该 IP 是较低网络层和内核网络堆栈的工作。
对于 2 个以上的 NIC,这应该由内核路由表或一路上的路由器来处理。
Initiator only needs to know of the IP address with which it needs to connect. How should a packet reach that IP is the job of the lower network layers and the kernel network stack.
Regarding 2+ NICs, that should be handled by the kernel routing table or the routers, which come along the way.
您可以在路由表中设置特定路由。
例子:
route add -host gw
其中是要连接的目标计算机的 IP 地址。
是您要使用的 NIC 之一的 IP 地址。
因此它将使用该 NIC 卡进行快速修复会话。
希望这有帮助。
You can setup specific routes in your routing table.
Example:
route add -host gw
Where is IP address of the target machine to which you want to connect to.
is the IP address of one of NIC you want to use.
Thus it will use that NIC card for quickfix session.
Hope this helps.