如题

解决方案 »

  1.   

    我的意思是取得网卡的名字,然后直接与WINSOCK绑定,不知这样行不行
      

  2.   

    这样不行……socket本来就只能和一个地址绑定,然后就只剩下一个绑定系统所有IP地址的INADDR_ANY了……
      

  3.   

    或你就邦定0.0.0.0的地址(机器上所有的IP)
    或就指定一个机器上存在的IP地址,至于这个IP是哪个网卡的,你自己用程序去确定就可以了
      

  4.   

    不可能。所有的SOCKET都得通过网卡,如果网卡让你自己一个人占用了,那你还有法上网?
      

  5.   

    回复人: sstower(幽幽) ( ) 信誉:89  2005-05-26 10:19:00  得分: 0  
     
     
       我绑定他只是通过某一个网卡来发包而已
      
     
    ===============================
    这个似乎不太现实……因为如果你要发送的数据包不在本地网络的话,就会发向default gateway,然后让default gateway处理,而你绑定的话,很可能就发出去了没人回……
      

  6.   

    关注中:
    如果机器有两块网卡,而其中一块网卡的IP地址是动态分配的,能不能将socket绑定到这块动态分配IP的网卡上呢?