Как принудительно использовать ipv6 или ipv4 для HttpWebRequest или WebRequest C#C#

Место общения программистов C#
Гость
Как принудительно использовать ipv6 или ipv4 для HttpWebRequest или WebRequest C#

Сообщение Гость »


Исходя из node.js, я могу сделать это, чтобы указать node.js выполнять запрос с использованием ipv6 вместо ipv4

var http = require("http"); варианты вар = { имя хоста: "google.com", семейство: 4, // установлено значение 6 для ipv6 }; var req = http.request(options, function(res) { .. обработать результат здесь .. }); req.write(""); req.end(); Установка для family значения 4 активирует ipv4, установка значения 6 активирует ipv6. Если его не установить, оба варианта сработают.

Как я могу сделать то же самое на C# (.NET 3.5)

Я могу придумать один способ: самому сделать DNS-запрос для записей A или AAAA, сделать прямой IP-запрос и установить заголовок host:. Есть ли лучший способ?

Вернуться в «C#»