Как принудительно использовать ipv6 или ipv4 для HttpWebRequest или WebRequest 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:. Есть ли лучший способ?
Исходя из 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:. Есть ли лучший способ?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение