代码之家  ›  专栏  ›  技术社区  ›  Chris Sutton

(本地),“.”和localhost之间有区别吗?

  •  29
  • Chris Sutton  · 技术社区  · 17 年前

    在与数据库建立本地编程连接时,我使用了这三种方法。他们之间有什么真正的区别吗?

    3 回复  |  直到 17 年前
        1
  •  35
  •   Sergio Acosta    14 年前

    最终的结果是一样的。区别在于:

    • “localhost”在TCP/IP级别解析,相当于IP地址127.0.0.1
    • 根据应用程序的不同,“local”可能只是“localhost”的别名。在SQLServer中,“(本地)”和“.”表示将使用同一台机器内的命名管道(共享内存)协议进行连接(不需要经过TCP/IP堆栈)。

    这就是理论。在实践中,我认为如果您使用其中任何一种,在性能或功能上都不会有实质性的差异。

        2
  •  1
  •   user1228 user1228    17 年前

    它们通常是同义词。但是,这取决于您正在配置的应用程序。只要应用程序理解你的意思,它就不会导致性能损失。至少,如果你明白我的意思的话,你不必过早地根除。

        3
  •  0
  •   Gustavo Rubio    17 年前

    据我所知,这个点 "." 决心 127.0.0.1