具有多个A记录的HttpClient的行为是什么?

时间:2018-07-26 05:57:54

标签: .net

如果我有一个解析为两个IP地址的DNS A记录,那么连接到域时System.Net.Http.HttpClient的行为是什么?

例如:

  • Curl尝试第一个IP地址,如果无法打开连接,它将尝试 尝试第二个。

  • Python的请求库尝试使用两个IP地址,首先获取一个 连接获胜(我假设另一个已关闭)。

  • NodeJS似乎尝试第一个,如果不起作用,对于 你。

我似乎找不到HttpClient的dotnets文档。很高兴知道我可以在A记录中拥有两台计算机,并且如果其中一台出现问题,遇到连接错误的客户端将再次尝试,并最终获得另一个IP。

我担心的是,客户端可能会出现连接错误,然后仅重试该IP地址,这意味着它们将永久错误,直到重新启动或修复第一台计算机为止。

0 个答案:

没有答案