在有多网卡的机器中,可以让用户指定某网卡来收发数据,但winsock只有bind ip地址的方式,而没有bind网卡的方式,当一个网卡设了多个ip地址是,选择方式怎么来确认??

解决方案 »

  1.   

    你是用TCP/IP协议吗?如果是的话,你就指定IP就可以了,IP绑定网卡
      

  2.   

    bind到你所需要的IP就可以了。
      

  3.   

    一个网卡设了多个ip地址是
    而不是一个IP多个网卡使用.
    你的问题我没看明白.为什么这样还要去指定网卡呢?
      

  4.   

    你本机上有一个路由表,路由表是根据你在不同网卡上配置的IP地址生成, 系统会根据你的目的IP ,选择合适的路由从一个网卡发送出去,
    对于主机路由表中没有的地址,当然你也可以在主机上通过 route add 一条路由,指定从哪个网卡发送如果你非要在一个网卡上发送本来不属于这块网卡的路由地址,你可以通过winpcap组件报文,并指定网卡发送处理该报文C:\Documents and Settings\user>route print
    ===========================================================================
    Interface List
    0x1 ........................... MS TCP Loopback interface
    0x2 ...00 13 d4 57 6e 90 ...... ULi PCI Fast Ethernet Controller - 数据包计划程
    ===========================================================================
    ===========================================================================
    Active Routes:
    Network Destination        Netmask          Gateway       Interface  Metric
              0.0.0.0          0.0.0.0     124.222.10.1  124.222.10.227       20
         124.222.10.0    255.255.254.0   124.222.10.227  124.222.10.227       20
       124.222.10.227  255.255.255.255        127.0.0.1       127.0.0.1       20
      124.255.255.255  255.255.255.255   124.222.10.227  124.222.10.227       20
            127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
            224.0.0.0        240.0.0.0   124.222.10.227  124.222.10.227       20
      255.255.255.255  255.255.255.255   124.222.10.227  124.222.10.227       1
    Default Gateway:      124.222.10.1
    ===========================================================================
    Persistent Routes:
      NoneC:\Documents and Settings\user>
      

  5.   

    winpcap 可以在商业软件中使用么?
      

  6.   

    都在讨论WINPCAP,我下了一个看了看,看不太懂,有个叫IP SNIFFER什么的,好象就是根据这个改的。