.net获取本机公网IP地址示例_实用技巧

代码很简单,直接看代码

复制代码 代码如下:

using System;
using System.Net;
using System.Text.RegularExpressions;

namespace Keleyi.Com
{
    public class GetInternetIP
    {
        public static string GetIP()
        {
            using (var webClient = new WebClient())
            {
                try
                {
                    var temp = webClient.DownloadString("http://iframe.ip138.com/ic.asp");
                    var ip = Regex.Match(temp, @"\[(?<ip>\d+\.\d+\.\d+\.\d+)]").Groups["ip"].Value;
                    return !string.IsNullOrEmpty(ip) ? ip : null;
                }
                catch (Exception ex)
                {
                    return ex.Message;
                }
            }
        }
    }
}

时间: 2024-10-07 21:49:01

.net获取本机公网IP地址示例_实用技巧的相关文章

.net获取本机公网IP地址示例

 本文主要介绍了.net获取本机公网IP地址的方法,使用了ip138的数据,大家参考使用吧 代码很简单,直接看代码   代码如下: using System; using System.Net; using System.Text.RegularExpressions;   namespace Keleyi.Com {     public class GetInternetIP     {         public static string GetIP()         {      

php获取本机真实IP地址实例代码_php技巧

本文实例为大家分享了php获取本机真实IP地址实例代码,供大家参考. 主要是获取操作系统为win2000/xp.win7的本机IP真实地址,和获取操作系统为linux类型的本机IP真实地址,具体内容如下 function getLocalIP() { $preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/

ip地址-Android手机用一个方法获取本机的IP地址之后

问题描述 Android手机用一个方法获取本机的IP地址之后 上图中的IP地址我知道是IPv6的地址,有两个问题:1.后面那个"%wlan0"啥意思?2.怎么才能获取到IPv4的地址? 解决方案 %wlan0应该是无线局域网 取ipv4可以参考这里http://blog.csdn.net/stormwy/article/details/8832164

java获取本机的ip地址

ip地址   可以用如下代码:            InetAddress inet = InetAddress.getLocalHost();            System.out.println("本机的ip=" + inet.getHostAddress()); 在window下面可以工作.在linux下返回127.0.0.1.主要是在linux下返回的是/etc/hosts中配置的localhost的ip地址,而不是网卡的绑定地址.后来改用网卡的绑定地址,可以取到本机的

asp下取得客户端IP地址函数 转换IP地址函数_应用技巧

<% '****************************** '函数:Userip() '参数:无 '作者:阿里西西 '日期:2007/7/12 '描述:取得客户端IP地址 '示例:<%=Userip()%> '****************************** Function Userip() Dim GetClientIP '如果客户端用了代理服务器,则应该用ServerVariables("HTTP_X_FORWARDED_FOR")方法 G

android 获取本机的IP地址和mac物理地址的实现方法_Android

获取本机IP地址 public String getLocalIpAddress() { WifiManager wifiManager = (WifiManager) getSystemService(android.content.Context.WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); int ipAddress = wifiInfo.getIpAddress(); try { return In

C#怎样获取本机的ip地址啊

问题描述 IPHostEntryfromHE=Dns.GetHostEntry(Dns.GetHostName());IPEndPointipEndPointFrom=newIPEndPoint(fromHE.AddressList[0],80);EndPointEndPointFrom=(ipEndPointFrom);toolStripStatusLabel1.Text=EndPointFrom.ToString();最后显示的结果是这样怎样才能显示如180.102.111.169这样的格式

linux c 获取本机公网IP的实现方法_C 语言

1.linux c代码实现 复制代码 代码如下: #include <netdb.h>#include <stdio.h> #include <stdlib.h>#include <string.h>#include <unistd.h>#include <arpa/inet.h>#include <netinet/in.h>#include <sys/socket.h>typedef enum {false,

c#实现根据网络IP显示地理位置功能示例_实用技巧

用户信息表,是大多数系统都有的.我们也知道,通常都会有类似 注册IP 和 最后登录IP 这两个的字段,来存储用户注册时候的IP地址和最后登录的IP的地址. 获取这样的地址,在后台显示 xxx.xxx.xxx.xxx 的地址段,让人看到很不自然,根本就不知道具体地理位置. 现在我们就简单的实现一下这个功能. 用到了读取纯真IP数据库的公用组件QQWry.NET 这个组件,作者阿不.(谢谢他的共享) 还要去下载最新的纯真IP地址库,下载获得QQWry.dat 最后请出Js中的小靓妞,jquery-1