gsoap客户端多个以太网

时间:2010-12-09 19:11:20

标签: linux network-programming gsoap

我有一个带有两张eth卡的linux系统。 eth0和eth1。我正在创建一个发送的客户端 到端点1.2.3.4。

我使用soap_call_函数发送我的web服务。如何选择eth1而不是eth0?

代码就像那样

soap_call_ns__add(& soap,server,“”,a,b,& result);

如何在& soap变量中设置eth0或eth1?

(gsoap没有为客户端绑定...像soap_bind)

2 个答案:

答案 0 :(得分:0)

您希望主机中的传出包采用特定路由(在本例中为特定NIC)?如果是这种情况,那么您必须调整内核路由表。

Shorewall在这种设置上有excellent documentation。您将找到有关如何通过特定网络接口引导特定流量的信息。

答案 1 :(得分:0)

对于gsoap,我们需要在tcp_connect

中的connect(3)之前手动绑定(2)