获得计算机名称(HostName)和IP地址(Addresses)
来源:互联网 发布:为什么蚁群算法有效 编辑:程序博客网 时间:2024/05/08 14:51
在修改学生端的时候,写ip的时候真的难道了,一直用以前的方法来,出现了显示不对。如图:
我用了很多方法来试验:
//////////////ViewData["ip"] = Request.UserHostAddress.ToString(); //本地ip动态获取得到::1 //ViewData["ip"] = System.Web.HttpContext.Current.Request.UserHostAddress.ToString(); //本地ip动态获取得到::1 //ViewData["ip"] = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; //缺少引用,没有验证 //ViewData["ip"] = Request.System.Web.HttpContext.Current.Request.UserHostAddress.ToString();//缺少引用,没有验证 ViewData["ip"] = Request.ServerVariables["Remote_Addr"].ToString(); //本地ip动态获取得到::1</span></span>
我取出来的的数字::1,是ipv6下的本地回环地址的表示。因为你访问的时候用的是localhost访问的,是正常情况。使用ip地址访问或者关闭ipv6支持都可以不显示这个。最后我换了一种方法来实现获取局域网的IP:
// 读取计算机的名称 string PcName = System.Net.Dns.GetHostName(); // 获得本机局域网IP地址 //IPAddress localAddress = Dns.GetHostAddresses(name)[0]; IPAddress localAddress1 = Dns.GetHostByName(PcName).AddressList[0];//这句验证可以用 // IPAddress dynAddress = Dns.GetHostByName(PcName).AddressList[0];
结果为:
0 0
- 获得计算机名称(HostName)和IP地址(Addresses)
- 用Visual C#获得计算机名称和IP地址
- 用Visual C#获得计算机名称和IP地址
- 用Visual C#获得计算机名称和IP地址(转)
- 用C#获得计算机名称和IP地址
- 根据计算机名称获得ip地址
- 根据ip地址获得计算机名称
- 怎样获得本机的Ip地址和计算机的名称
- 获取计算机的名称和IP地址
- linux c 通过hostname获得ip地址
- 获得本地计算机名称&获得本地IP
- 用Visual C#获得电脑名称和IP地址
- 使用SQL语句获得服务器名称和IP 地址
- 用C#获得计算机名称,IP地址,MAC地址以及CPU序列号
- 用C#获得计算机名称,IP地址,MAC地址以及CPU序列号
- 获取本地计算机的名称和IP地址
- 获取本地计算机的名称和IP地址
- VC获得本地计算机名和IP地址
- 有种生活态度叫 Linux
- Win32多线程程序设计
- 数据仓库工作总结
- iOS字体像数与磅的对应关系
- Java程序性能调优的基本知识和JDK调优
- 获得计算机名称(HostName)和IP地址(Addresses)
- 百度面试题-判断是否有环
- Android将获取到文件的uri转换为字符串的路径
- java.text.Format体系总结
- struts2 标签向 javascript输出带有双引号的字符串的问题
- 运算符与流程控制语句
- ZOJ 2105 Number Sequence(矩阵快速幂)
- 关于QStandardItemModel
- 备份Windows系统环境变量的两种办法