我即将使用FIX协议(QuickFix for C ++)编写交易应用程序。计算机配置了6个NIC卡。如何让我的FIX应用程序(在案例中充当发起者)使用全部6个可用的特定NIC卡(IP地址)?启动器设置只允许我设置目标主机/端口,而不是源IP /端口。
并且,如何让它在同一个应用程序中同时使用2个以上的NIC卡(用于负载平衡)?
谢谢
答案 0 :(得分:2)
启动器只需要知道它需要连接的IP地址。分组应该如何达到IP是较低网络层和内核网络堆栈的工作。
关于2个以上的网卡,应该由内核路由表或路由器来处理。
答案 1 :(得分:2)
您可以在路由表中设置特定路由。 例: route add -host gw
您要连接到的目标计算机的IP地址在哪里。 是您要使用的NIC之一的IP地址。
因此它将使用该NIC卡进行quickfix会话。 希望这会有所帮助。