本文共 821 字,大约阅读时间需要 2 分钟。
一、Asp.Net 获取客户端Ip地址:
参考:
Asp.Net获取客户端信息:
二、使用Dns类获取Ip地址
获取指定域名的ip地址,可能会获取到多个。
但是ping的结果和浏览器显示的结果,是获取的结果数组中的第一个只
//使用Dns获取ip地址可能会有多个Console.WriteLine("--------DNS获取--------");IPAddress[] addres = Dns.GetHostAddresses(host);foreach (var item in addres){ Console.WriteLine(item.ToString());}
三、使用Ping类获取Ip地址
获取指定域名的ip地址
//使用ping 命令获取IP地址,缺点如果远程服务器不允许ping的情况下会获取失败Console.WriteLine("--------Ping命令获取--------");Ping p1 = new Ping();PingReply reply = p1.Send(host); //发送主机名或Ip地址if (reply.Status == IPStatus.Success){ Console.WriteLine(string.Format("Address: {0} ", reply.Address.ToString()));}
更多ping命令使用介绍:
四、CS客户端获取ip地址
//CS应用获取客户端ip地址//RemoteEndpointMessageProperty endpointProperty = // OperationContext.Current.IncomingMessageProperties[RemoteEndpointMessageProperty.Name] // as RemoteEndpointMessageProperty;
转载地址:http://mbogi.baihongyu.com/