我已在Windows下设置了XML-RPC服务器/客户端通信。 我注意到的是,如果交换的数据量变得非常大,使用“localhost”和“127.0.0.1”启动服务器监听之间存在差异。 如果设置为“127.0.0.1”,则通信速度比使用“localhost”更快。 有人能解释一下为什么吗? 我认为可能是命名解析的问题,但....是在本地也会出现这种情况吗?
每个域名都会被解析。没有例外,包括本地站点。当您请求localhost时,每次请求时都会通过host文件解析localhost的IP地址。在Windows中,host文件控制这一点。但是如果您请求127.0.0.1,则IP地址已经被解析,所以任何请求都直接发送到该IP地址。
hosts
文件长什么样? - Gareth Latty#
字符注释了。 - ABCplus