双网卡服务器SOCKET编程指定客户端通讯网卡

  网络编程中有时明明用eth0的地址来bind一个udp套接口, 但是发出去的包倒是从eht1走的, 在网上找到这么一段话解释该问题:   在多 IP/网卡主机上,UDP 包/协议会自动根据路由最优来选择从哪一个网卡发数据包出去,即便你在此以前把该 SOCKET 绑定到了另外一个网卡上。这样一来,若是你执行了绑定,则在 UDP 包中所表明的源 IP 字段可能不是你的数据包真正发出的地址。 好比:
相关文章
相关标签/搜索