簡體   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