请问有哪位高手知道如何在WEB服务中获取调用端的外网IP吗?谢谢!

解决方案 »

  1.   

    Asp.Net里的六大对象之Server对象里就有啊
      

  2.   

    能说仔细点吗?Server下面的什么方法啊?
      

  3.   

    System.Web.HttpContext.Current.Request.UserHostAddress;
      

  4.   

    Server.MachineName是获取服务器的名称啊
    但是要求是想获取调用端的外网IP地址
      

  5.   

    调用WEB服务可以通过那些方法获取IP吗?
      

  6.   

    我的理解,你是想取得客户端的IP,再通过Webservice返回给服务器。是吗?webservice一旦引用以后,就和本地应该一样了。
      

  7.   

    使用web Service的Context属性获得一个HttpContext对象,该对象的Request属性可以得到HttpRequest对象,通过HttpRequest对象的ServerVariables属性或者UserAddress属性可以得到想获得的IP地址。
      

  8.   

    我用System.Web.HttpContext.Current.Request.UserHostAddress获取的IP地址总是10.0.0.3
    服务器获取客户,再给客户
      

  9.   

    一般情况下,SERVER只能处理浏览器发送的数据,如果客户端在内网访问,得到也只内网的IP地址
      

  10.   

    或都通过其它方法,像Sockets,tcp/ip等