繁体   English   中英

强制使用 HttpClient 的 C# 程序仅在 IPv4 可用时才使用 IPv6

[英]Force a C# program which uses HttpClient to use IPv6 only when also IPv4 is available

我有一个 C# 程序,它也依赖于其他库,它通过库使用 HttpClient 从服务器获取数据。

在我运行程序的机器上,我有 IPv6 和 IPv4 可用。

我想确保该程序仅将 IPv6 用于其 HttpClient 连接,不包括 IPv4。

有没有一种方法可以实现这一点,可能无需修改使用 HttpClient 的库的源代码,即在 Main 方法中使用某种“每个进程”设置来禁用整个进程的 IPv4?

检查这个: 禁用/启用 IPv6

您基本上可以修改注册表。 这有点像黑客修复,但我目前想不出其他解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM