我有一个带有两张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)
答案 0 :(得分:0)
您希望主机中的传出包采用特定路由(在本例中为特定NIC)?如果是这种情况,那么您必须调整内核路由表。
Shorewall在这种设置上有excellent documentation。您将找到有关如何通过特定网络接口引导特定流量的信息。
答案 1 :(得分:0)
对于gsoap,我们需要在tcp_connect
中的connect(3)之前手动绑定(2)