我有一台连接到多个独立网络的机器,每个网络都在不同的 NIC(网络接口卡)上。该机器运行 Windows 7。
我在需要使用 TCP 通过特定 NIC 连接到特定 IP 的机器上运行应用程序。应用使用c++11和boost asio(1.53.0)联网,源可以改。
在 Windows 环境中解决这个问题(指定端点 IP 和 NIC)有哪些不同的合理方法?
当前的解决方案将相应的(块)IP 分配给路由表中的正确 NIC - 通过使用命令行“route”命令 - 作为持久路由。这样操作系统就可以处理问题,这是允许的,但不是必需的。