我的Windows PC中有两个NIC,一个用于Internet,另一个用于出站UDP流。两个网卡都有网关,我调整指标,以便互联网绑定流量转到第一个。我宁愿在第二个NIC上禁用网关,并在创建UDP套接字时指定网关。这可能吗?我可以在套接字上强制使用目标MAC地址吗?
答案 0 :(得分:1)
您必须bind()
套接字到您要使用的NIC的本地IP地址。如果您不了解IP,请使用GetAdaptersInfo()
或GetAdaptersAddresses()
枚举NIC,直到找到所需的IP,然后您将知道要绑定的当前IP。