具体介绍C#编程获取IP地址的方法


本文摘自PHP中文网,作者黄舟,侵删。

这篇文章主要介绍了C#编程获取IP地址的方法,结合实例形式分析了C#获取客户端IP地址的具体实现技巧,需要的朋友可以参考下

本文实例讲述了C#编程获取IP地址的方法。分享给大家供大家参考,具体如下:

1、获取客户端IP

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

/// <summary>

/// 获取客户端Ip

/// </summary>

/// <returns></returns>

public String GetClientIp()

{

  String clientIP = "";

  if (System.Web.HttpContext.Current != null)

  {

    clientIP = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

    if (string.IsNullOrEmpty(clientIP) || (clientIP.ToLower() == "unknown"))

    {

      clientIP = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_REAL_IP"];

      if (string.IsNullOrEmpty(clientIP))

      {

        clientIP = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

      }

    }

    else

    {

      clientIP = clientIP.Split(',')[0];

    }

  }

  return clientIP;

}

2、服务器端获取客户端请求IP和客户端机器名称

阅读剩余部分

相关阅读 >>

详细介绍C#服务器性能监控之性能计数器的代码示例

C#格式化数字代码示例详解

unity实现脚本插件[script create dialog]图文详解

使用C#生成pdf文件流的代码案例分享

C#基础入门-常量详解

C#中manualresetevent使用方法详解

C#开发实例-订制屏幕截图工具(七)添加放大镜功能的代码示例

C#中值类型和引用类型简单概述

C#最齐全的上传图片方法介绍

C#中关于manualresetevent使用方法详解

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...