我有一个带有两张 eth 卡的 linux 系统。eth0 和 eth1。我正在创建一个发送到端点 1.2.3.4 的客户端。
我用soap_call_ 函数发送我的网络服务。如何选择 eth1 而不是 eth0?
代码是这样的
soap_call_ns__add(&soap, 服务器, "", a, b, &result);
如何在 &soap 变量中设置 eth0 或 eth1?
(gsoap 没有客户端绑定...比如soap_bind)
我有一个带有两张 eth 卡的 linux 系统。eth0 和 eth1。我正在创建一个发送到端点 1.2.3.4 的客户端。
我用soap_call_ 函数发送我的网络服务。如何选择 eth1 而不是 eth0?
代码是这样的
soap_call_ns__add(&soap, 服务器, "", a, b, &result);
如何在 &soap 变量中设置 eth0 或 eth1?
(gsoap 没有客户端绑定...比如soap_bind)
您希望从您的主机传出的包采用特定的路由(在这种情况下是特定的 NIC)?如果是这种情况,那么您必须调整内核路由表。
Shorewall 有关于这种设置的优秀文档。您将在那里找到有关如何通过特定网络接口引导某些流量的信息。
对于 gsoap,我们需要在 tcp_connect 中的 connect(3) 之前手动绑定(2)