最好在依赖网络的代码中使用IP地址或主机名?

Gur*_*epS 2 c# ip dns networking reliability

如果您正在编写一个大量使用网络的应用程序(例如ping,dns解析等),那么在代码中使用IP地址是否更好(例如,如果在服务器上创建文件夹路径 - //192.183.181.182/test/test1例如)或主机名?

我假设IP地址,因为它们在企业中往往是静态的,并且主机名可以在单个IP地址上具有别名等.这是偏好IP地址的正当理由吗?

谢谢

小智 5

使用硬编码IP地址的问题是,如果您需要更改它,您需要更改代码,而如果您使用主机名,如果您需要更改它,您可以更改主机名指向的位置,而无需触及代码:)

  • 此外,使用硬编码 IP 地址没有特别的性能优势。 (2认同)
  • @Jim Mischel:嗯,实际上是.如果DNS服务器崩溃 - 程序也将失败.除了dns解析需要花费一些时间来执行. (2认同)