具体介绍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# tabcontral选项卡中加载显示窗体后 实现单向参数传递测试代码示例(图)

.net(C#)输入域名获取主域名小工具

C#中常用的运算符有哪些

C#+js实现的两个正则替换功能示例分析

.net中创建webservice服务的实例分析(图文)

C#中guid生成格式的四种方法的示例代码分享

C#中将字符串内容写入到txt文件中

C#二进制字节流查找函数indexof的示例代码详解

devexpress treelist递归的实例代码

c#cs与bs数据请求交换

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




打赏

取消

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

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

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

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

评论

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