具体介绍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#中的常用字符串方法

如何获取机器的memory和cpu信息?

对比分析C#与java的区别

C#泛型类型的详细介绍

C#使用socket创建一个小型的web server代码分享

详解C#winform程序的toolstripbutton自定义背景应用示例源码

C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限的具体代码介绍

详细介绍C# 利用irawpixels接口遍历栅格数据的代码实例

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




打赏

取消

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

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

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

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

评论

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