在特定的网络适配器上执行connect()

时间:2009-08-06 08:44:45

标签: network-programming winsock

我正在使用Winsock2进行编程。我在系统中有两个网络适配器,一个用于本地连接(LAN),一个用于外部连接(PPPOE)。当我执行connect()调用以连接到本地地址时,它使用PPPOE适配器而不是LAN。我知道我可以使用指标进行调整,但我不能只使用一些硬代码强制使用LAN适配器?提前谢谢!

1 个答案:

答案 0 :(得分:0)

在连接()之前,需要将()绑定到LAN适配器的IP地址。只需指定IP地址,并保持端口打开(即0),以便系统仍然可以选择一个。