FIX (quickfix) как установить, какой NIC / IP использовать для сеанса FIX - PullRequest
0 голосов
/ 02 сентября 2011

Я собираюсь написать торговое приложение, используя протокол FIX (QuickFix для C ++).На компьютере настроена 6 NIC-карта.Как мне разрешить моему приложению FIX (выступающему в качестве инициатора в данном случае) использовать одну конкретную сетевую карту (IP-адрес) из всех 6 доступных?Настройка инициатора позволяет мне только установить целевой хост / порт, а не исходный IP / порт.

И как разрешить ему использовать 2+ NIC-карты одновременно (для целей распределения нагрузки) в одном и том же приложении?

спасибо

Ответы [ 2 ]

2 голосов
/ 04 октября 2011

Вы можете настроить конкретные маршруты в таблице маршрутизации.Пример: route add -host gw

Где находится IP-адрес целевой машины, к которой вы хотите подключиться.это IP-адрес одного из сетевых адаптеров, который вы хотите использовать.

Таким образом, он будет использовать эту карту сетевого адаптера для сеанса быстрого исправления.Надеюсь, это поможет.

2 голосов
/ 03 сентября 2011

Инициатору нужно знать только IP-адрес, с которым он должен соединиться. Как пакет должен достичь этого IP - это работа нижних сетевых уровней и сетевого стека ядра.

Относительно 2+ сетевых карт, которые должны обрабатываться таблицей маршрутизации ядра или маршрутизаторами, которые идут по пути.

...