2010-12-09 1 views
0

У меня есть Linux-система с двумя картами. eth0 и eth1. Я создаю клиента, который отправляет в конечную точку 1.2.3.4.gsoap client multiple ethernets

Я отправляю свой веб-сервис с помощью функций soap_call_. Как я могу выбрать eth1 вместо eth0?

код, как этот

soap_call_ns__add (& мыло, сервер "", а, б, & результат);

Как установить внутри переменной мыла & eth0 или eth1?

(gsoap не имеет привязки для клиентов ... как soap_bind)

ответ

0

для gsoap необходимо связать вручную (2) перед подключением (3) в tcp_connect

0

Вы хотите исходящие пакеты от хоста принять конкретный маршрут (в данном случае конкретный NIC)? Если это так, то вам нужно настроить таблицы маршрутизации ядер.

Shorewall имеет excellent documentation на таком уровне настройки. Вы найдете там информацию о том, как направить определенный трафик через определенный сетевой интерфейс.

+0

как это сделать? – cateof 2010-12-09 19:33:02