1

FIXプロトコル(QuickFix for C ++)を使用して取引アプリケーションを作成しようとしています。コンピューターには6枚のNICカードが構成されています。FIXアプリケーション(この場合はイニシエーターとして機能)に、使用可能な6つすべてのうちの1つの特定のNICカード(IPアドレス)を使用させるにはどうすればよいですか?イニシエーター設定では、ソースIP /ポートではなく、ターゲットホスト/ポートのみを設定できます。

また、同じアプリケーション内で2枚以上のNICカードを同時に(負荷分散の目的で)使用できるようにするにはどうすればよいですか?

ありがとうございました

4

2 に答える 2

2

イニシエーターは、接続に必要な IP アドレスを知っているだけで済みます。パケットがその IP に到達する方法は、下位ネットワーク層とカーネル ネットワーク スタックの仕事です。

2 つ以上の NIC に関しては、途中でカーネル ルーティング テーブルまたはルーターによって処理される必要があります。

于 2011-09-03T13:32:32.140 に答える
2

ルーティング テーブルに特定のルートを設定できます。例: route add -host gw

は、接続先のターゲット マシンの IP アドレスです。使用する NIC の 1 つの IP アドレスです。

したがって、その NIC カードをクイックフィックス セッションに使用します。お役に立てれば。

于 2011-10-04T09:57:23.813 に答える