【发布时间】:2011-11-28 11:47:55
【问题描述】:
我正在我的服务器上运行控制台应用程序,并尝试也在服务器上连接到我的站点。它通过通过 ipv6 连接引起问题。我在 php 中运行的软件不支持 ipv6,因此出现错误。如何强制控制台应用程序(使用 webclient)使用 ipv4 连接/ip 地址而不是 ipv6?
【问题讨论】:
我正在我的服务器上运行控制台应用程序,并尝试也在服务器上连接到我的站点。它通过通过 ipv6 连接引起问题。我在 php 中运行的软件不支持 ipv6,因此出现错误。如何强制控制台应用程序(使用 webclient)使用 ipv4 连接/ip 地址而不是 ipv6?
【问题讨论】:
这完全取决于底层操作系统和网络如何解析名称。如果您的 dns 返回 IPv6 地址,它将使用它。 .Net 中没有任何东西可以改变这一点,除非您想编写自己的 dns 查找代码来忽略 ip6 响应。
【讨论】: