用于IP连接的强制网关

时间:2017-07-27 14:27:12

标签: windows sockets networking

我的Windows PC中有两个NIC,一个用于Internet,另一个用于出站UDP流。两个网卡都有网关,我调整指标,以便互联网绑定流量转到第一个。我宁愿在第二个NIC上禁用网关,并在创建UDP套接字时指定网关。这可能吗?我可以在套接字上强制使用目标MAC地址吗?

1 个答案:

答案 0 :(得分:1)

您必须bind()套接字到您要使用的NIC的本地IP地址。如果您不了解IP,请使用GetAdaptersInfo()GetAdaptersAddresses()枚举NIC,直到找到所需的IP,然后您将知道要绑定的当前IP。