Coming from node.js I can do this to tell node.js to make the request using ipv6 vs 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();
Setting family
to 4
forces ipv4, setting it to 6
forces ipv6. Not setting it lets either work.
How can I do the same thing in C# (.NET 3.5)
I can think of one way which is to make a DNS request myself myself for the A or AAAA records, make a direct IP request and set the host:
header. Is there a better way?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…