Request.ServerVariables.Get("Remote_Addr")

解决方案 »

  1.   

    Request.ServerVariables.Get("REMOTE_ADDR")
      

  2.   

    是指在桌面程序中还是在ASP.NET中的?
    如果是在ASP.NET中,则可用Request.ServerVariables.GetValues("REMOTE_ADDR")
      

  3.   

    client的程序是你写的吗?
    是你写的就当参数一起发过来咯
      

  4.   

    感谢您使用微软产品。
     
    您可以通过socket类的RemoteEndPoint属性来获得客户端的IP。MSDN上有一个小的示例说明了该属性的用法:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemNetSocketsSocketClassRemoteEndPointTopic.asp
     
    下面是一段简短的示例代码:
    TcpListener serverlistener;
    …//此处初始化代码省略
    while(true){
    Socket s = serverlistener.AcceptSocket();
    string ip = ((IPEndPoint)s.RemoteEndPoint).Address.ToString();
    string port = ((IPEndPoint)s.RemoteEndPoint).Port.ToString();
    }
    - 微软全球技术中心 VC技术支持
     
    本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
      

  5.   

    可这分我怎么给啊,新版的CSDN我都不会用了