当前位置: 首页 > news >正文

获取本地IP地址、MAC地址写法

一、获取IP地址

       string strIP = "";IPHostEntry ipEntry = Dns.GetHostEntry(Dns.GetHostName());foreach (System.Net.IPAddress ip in ipEntry.AddressList){if (ip.AddressFamily == AddressFamily.InterNetwork){strIP = ip.ToString();}}

二、获取MAC地址

        NetworkInterface nic = NetworkInterface.GetAllNetworkInterfaces()[0];strMAC = BitConverter.ToString(nic.GetPhysicalAddress().GetAddressBytes());***需要添加命名空间:
using System.Net.NetworkInformation;
using System.Net;
using System.Net.Sockets;

三、获取访问用户的IP地址

        string ip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];if (string.IsNullOrEmpty(ip)){ip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];}else{// 如果有多个 IP(如经过多层代理),取第一个ip = ip.Split(',')[0].Trim();}// 处理 IPv6 本地回环if (ip == "::1"){ip = "127.0.0.1";}
http://www.dtcms.com/a/341127.html

相关文章:

  • SQL 中大于小于号的表示方法总结
  • Bitcoin有升值潜力吗
  • 《代码沙盒深度实战:iframe安全隔离与实时双向通信的架构设计与落地策略》
  • 在SQL中使用大模型时间预测模型TimesFM
  • Mybatis执行SQL流程(五)之MapperProxy与MapperMethod
  • zoho crm api 无法修改富文本字段的原因:api 版本太低
  • 23种设计模式——构建器模式(Builder Pattern)详解
  • Spring Boot Controller 使用 @RequestBody + @ModelAttribute 接收请求
  • 车联网(V2X)中万物的重新定义---联网汽车新时代
  • Dubbo 的 Java 项目间调用的完整示例
  • 分析NeRF模型中颜色计算公式中的参数
  • Paraformer实时语音识别中的碎碎念
  • RuntimeError: Dataset scripts are no longer supported, but found wikipedia.py
  • 车辆订单状态管理的优化方案:状态机设计模式
  • 从ioutil到os:Golang在线客服聊天系统文件读取的迁移实践
  • 从零开发Java坦克大战Ⅱ(上) -- 从单机到联机(架构演进与设计模式剖析)
  • 音频大模型学习笔记
  • CS+ for CC编译超慢的问题该如何解决
  • 0-1 背包问题(模板)
  • 汽车ECU实现数据安全存储(机密性保护)的一种方案
  • Ubuntu apt安装nginx
  • 使用Spring Retry组件优雅地实现重试
  • Java 定时任务 - 从基础到高阶使用 - 从 Timer 到 Quart
  • 数据结构 二叉树 二叉树链式结构的实现
  • 数据分析师常用命令
  • 数据结构中的列表:深度解析数组与链表的实现与抉择
  • PyTorch API 3 - distributed
  • 前后端联合实现文件上传,实现 SQL Server image 类型文件上传
  • 51单片机-驱动LED点阵模块教程
  • SQL-leetcode—3374. 首字母大写 II