win2003单网卡绑定了多个外网ip,自己的程序里可以选择出口ip来访问外网吗?请指教。能给出有效源码加分。

解决方案 »

  1.   

    问题补充需要选择本地ip的对象有两个HttpWebRequest
    Socket
      

  2.   


    我刚刚搜索到一个老贴,不知道是否可行http://topic.csdn.net/u/20091019/02/7C163B8D-6B03-4A40-8D1D-667C9001E512.html
      

  3.   

    http://topic.csdn.net/t/20030728/20/2082216.html
    --------------------------------------------------------------------------------如果需要使用特定的本地终结点,请使用 Bind 方法。必须先调用 Bind,然后才能调用 Listen 方法。除非需要使用特定的本地终结点,否则不必在使用 Connect 方法之前调用 Bind。对无连接和面向连接的协议都可以使用 Bind 方法。
     
    在调用 Bind 之前,必须首先创建打算从其进行数据通信的本地 IPEndPoint。如果您不介意分配哪个本地地址,则可以用 IPAddress.Any 作为地址参数创建一个 IPEndPoint,这样,基础服务提供程序将会分配最适合的网络地址。如果您有多个网络接口,这将有助于简化您的应用程序。如果您不介意使用哪个本地端口,则可以创建一个使用 0 作为端口号的 IPEndPoint。在这种情况下,服务提供程序将会分配一个可用的端口号(介于 1024 和 5000 之间)。测试成功,connect前bind希望的本地ip
      

  4.   

    请问楼主问题有没有解决?我也遇到相同的问题,能不能发我一份[email protected]