【问题标题】:Force ipv4 connections in .NET?在 .NET 中强制 ipv4 连接?
【发布时间】:2011-11-28 11:47:55
【问题描述】:

我正在我的服务器上运行控制台应用程序,并尝试也在服务器上连接到我的站点。它通过通过 ipv6 连接引起问题。我在 php 中运行的软件不支持 ipv6,因此出现错误。如何强制控制台应用程序(使用 webclient)使用 ipv4 连接/ip 地址而不是 ipv6?

【问题讨论】:

    标签: .net ipv4


    【解决方案1】:

    这完全取决于底层操作系统和网络如何解析名称。如果您的 dns 返回 IPv6 地址,它将使用它。 .Net 中没有任何东西可以改变这一点,除非您想编写自己的 dns 查找代码来忽略 ip6 响应。

    【讨论】:

    • 我说的是ip地址和bot查找。就像不发送 ::1 到服务器发送 127.0.0.1 一样。我知道更改浏览器(chrome 到 firefox)改变了我的 ip 发送方式。现在我想要 .NET 来做这件事
    • 您必须重写应用程序来处理这种情况,或者您可以在运行它的系统上禁用 IPv6 功能。这将迫使它使用 IPv4,除非应用程序以仅使用 IPv6 接口的方式编写。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-02
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    • 2014-10-28
    • 2016-01-07
    相关资源
    最近更新 更多