C#获取本机外网ip

简介: 由于ip地址是变动的,所以我们需要自动获取到外网的ip,然后我就写了一段code来自动获取到外网的ip,就不需要每次手写了,就方便多了。 using System;using System.

由于ip地址是变动的,所以我们需要自动获取到外网的ip,然后我就写了一段code来自动获取到外网的ip,就不需要每次手写了,就方便多了。

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                WebClient client = new WebClient();
                client.Encoding = System.Text.Encoding.Default;
                string response = client.UploadString("http://iframe.ip138.com/ipcity.asp", "");
                Match mc = Regex.Match(response, @"location.href=""(.*)""");
                if (mc.Success && mc.Groups.Count > 1)
                {
                    response = client.UploadString(mc.Groups[1].Value, "");
                    string[] str1 = response.Split('[');
                    response = str1[1];
                    string [] str = response.Split(']');
                    response = str[0];
                    Console.Write(response);
                }
            }
            catch (System.Exception e)
            {
            }
            Console.Read();
        }
    }
}


结果:



相关文章
|
存储 JSON Cloud Native
C++ QT获取本机公网IP和IP所在地
C++ QT获取本机公网IP和IP所在地
|
存储 网络协议 文件存储
搭建Serv-U FTP服务器共享文件并外网远程访问「无公网IP」(一)
搭建Serv-U FTP服务器共享文件并外网远程访问「无公网IP」
|
安全 搜索推荐 网络架构
什么是内网和外网?什么是内网IP和外网IP?本地连接和宽带连接又有什么区别?
何为内网外网迷糊?究竟什么是内网?什么是外网?他们又有和区别?还有什么是内网IP和外网IP?本地连接和宽带连接有什么区别?怂怂今天就来给大家科普一下吧:
6299 0
|
4月前
|
网络架构
5-8|什么样子的IP是内网地址
5-8|什么样子的IP是内网地址
|
存储 网络协议 文件存储
搭建Serv-U FTP服务器共享文件并外网远程访问「无公网IP」
科技日益发展的今天,移动电子设备似乎成了我们生活的主角,智能手机、平板电脑几乎从不离身。但智能手机和平板电脑也有缺憾,就是自身的存储容量实在太少,能随时调取资料的大容量存储设备就显得十分必要。今天,笔者就为大家介绍,如何在电脑上,使用Serv-U+Cpolar内网穿透,构建一个ftp协议服务器,方便我们随时读取调阅文件资料。
|
数据安全/隐私保护 Windows
搭建Serv-U FTP服务器共享文件并外网远程访问「无公网IP」(二)
搭建Serv-U FTP服务器共享文件并外网远程访问「无公网IP」(二)
|
网络协议 网络架构
内网ip与外网ip
内网ip与外网ip
713 0
内网ip与外网ip
|
弹性计算 网络协议 网络安全
阿里云公网IP主机如何访问无公网IP主机?
阿里云公网IP主机如何访问无公网IP主机?
735 0
|
网络协议 Windows
如何判断自己IP是内网IP还是外网IP
tcp/ip协议中,专门保留了三个IP地址区域作为私有地址,其地址范围如下: 10.0.0.0/8:10.0.0.0~10.255.255.255   172.16.0.0/12:172.16.0.0~172.31.255.255   192.168.0.0/16:192.168.0.0~192.168.255.255 使用保留地址的网络只能在内部进行通信,而不能与其他网络互连。
10571 2