首页 > 解决方案 > 启用 VPN 后,外部 IP 地址不会改变

问题描述

我的应用程序启动并使用此代码自动运行一个线程,该线程每 5 秒运行一次

string urlAddress = "http://icanhazip.com/";

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlAddress);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            if (response.StatusCode == HttpStatusCode.OK)
            {
                Stream receiveStream = response.GetResponseStream();
                StreamReader readStream = null;

                if (String.IsNullOrWhiteSpace(response.CharacterSet))
                    readStream = new StreamReader(receiveStream);
                else
                    readStream = new StreamReader(receiveStream, Encoding.GetEncoding(response.CharacterSet));

                ip = readStream.ReadToEnd();

                response.Close();
                readStream.Close();
            }

运行vpn后,我的ip仍然是正常的,我怎样才能获得vpn分配的新ip?即使更改后,请求是否由相同的 ip 发出?

标签: c#.net

解决方案


推荐阅读