c# - 启用 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# - 通过进度条加载数据网格匹配中的数据
- javascript - XRegExp: "Unmatched ')'" 然而一切似乎都是平衡的
- java - 为 springboot bean 创建自定义注解
- azure - 如果在 azure 上的不同租约中注册,应用程序会自动进行身份验证吗
- php - 使用 LiteSpeed 在 WooCommerce / Wordpress 中循环所有产品时减少 PHP 内存使用量
- django - Django/React 开发服务器选择
- python - 使用 except 跳过 for 循环的一圈
- spring-boot - 如何从Spring Data Repository接口方法@Query中的.properties文件中获取特定的属性值
- mysql - 重置除一列之外的所有值
- asp.net-mvc - 实体框架 6 与 Oracle 10g 问题