欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-02-28 11:32:40
代码很简单,直接看代码复制代码 代码如下:using system;using system.net;using system.text.regularexpression...

代码很简单,直接看代码

复制代码 代码如下:

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;
                }
            }
        }
    }
}