来自 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)
设置family为4强制 ipv4,将其设置为6强制 ipv6。不设置它可以让任何一个工作。
我如何在 C# (.NET 3.5) 中做同样的事情
我可以想到一种方法,即自己为 A 或 AAAA 记录发出 DNS 请求,发出直接 IP 请求并设置host:标头。有没有更好的办法?