相关疑难解决方法(0)

如何为 HttpWebRequest 或 WebRequest C# 强制使用 ipv6 或 ipv4

来自 node.js 我可以这样做来告诉 node.js 使用 ipv6 和 ipv4 发出请求

var http = require("http");
var options = {
  hostname: "google.com",
  family: 4, // set to 6 for ipv6
};
var req = http.request(options, function(res) {
  .. handle result here ..
});
req.write("");
req.end();
Run Code Online (Sandbox Code Playgroud)

设置family4强制 ipv4,将其设置为6强制 ipv6。不设置它可以让任何一个工作。

我如何在 C# (.NET 3.5) 中做同样的事情

我可以想到一种方法,即自己为 A 或 AAAA 记录发出 DNS 请求,发出直接 IP 请求并设置host:标头。有没有更好的办法?

c# network-programming ipv4 ipv6

4
推荐指数
2
解决办法
4745
查看次数

标签 统计

c# ×1

ipv4 ×1

ipv6 ×1

network-programming ×1