127.0.0.1和:: 1之间有什么不同

时间:2015-07-20 09:07:06

标签: sockets networking localhost

最初,我的遗留代码中使用了三分之一的库,并为其配置了一个IP地址。其默认值为localhost。对于IPV4,我们知道localhost的值为127.0.0.1

但是,我发现此值已更改为::1。根据{{​​3}},::1代表localhost的{​​{1}},整个地址为IPV6

以下是我的问题:

  • 0:0:0:0:0:0:0:1127.0.0.1之间是否有任何不同?如果使用::1,会对我的计划产生什么影响?

  • 对于::1配置。为什么有时使用localhost,而有时会使用127.0.0.1?它取决于操作系统吗?

1 个答案:

答案 0 :(得分:2)

username:passwordIPv4地址,而127.0.0.1是等效的IPv6地址。

两者之间的IP协议版本没有其他区别。在语义上,只要您的堆栈支持这两种协议,它们的行为相同,