1

我即将使用 FIX 协议(C++ 的 QuickFix)编写一个交易应用程序。电脑配置了6个网卡。如何让我的 FIX 应用程序(在这种情况下充当发起者)使用所有 6 个可用的特定 NIC 卡(IP 地址)?启动器设置只让我设置目标主机/端口,而不是源 IP/端口。

而且,如何让它在同一个应用程序中同时使用 2 个以上的 NIC 卡(用于负载平衡目的)?

谢谢你

4

2 回答 2

2

您可以在路由表中设置特定路由。示例:路由添加 -host gw

您要连接的目标机器的 IP 地址在哪里。是您要使用的 NIC 之一的 IP 地址。

因此它将使用该 NIC 卡进行快速修复会话。希望这可以帮助。

于 2011-10-04T09:57:23.813 回答
2

发起者只需要知道它需要连接的 IP 地址。数据包应该如何到达该 IP 是较低网络层和内核网络堆栈的工作。

关于 2 个以上的 NIC,应该由内核路由表或路由器处理,它们会随之而来。

于 2011-09-03T13:32:32.140 回答