Localhost和127.0.0.104-01
做程序开发的肯定对127.0.0.1和localhost不陌生,但是如果问你localhost和127.0.0.1的区别的话,你还熟悉吗?
经汇总网上的资料来看,大多都是片面的分享。
经个人的验证,在windows和linux下,两者的区别是不一样的, 首先相同的是都是在linux下/etc/hosts(windows下是C:\Windows\System32\drivers\etc\hosts)文件中定义的localhost自动解析成127.0.0.1 ;其次,对于localhost和127.0.0.1的访问是否会使用网卡,先看一下验证的图片:
windows下:
经过在win7和win8系统下验证经过localhost和127.0.0.1访问mysql都会使用网卡;
Linux(CentOS)下:
而在Linux下,localhost的访问是不经过网卡传输的,所以,它不受网络防火墙和与网卡相关的种种限制;而127.0.0.1则要通过网卡传输数据,是必须依赖网卡的。这一点是它们最大的区别。
一般设置程序时,本地服务用Localhost是最好的,Localhost不会解析成IP,也不会占用网卡、网络资源。有时候用Localhost可以,但用127.0.0.1就不可以的情况就是在于此。
相关文章:
,请先登录查看所有评论- 简述HTTP协议 2015-04-12
- 山猫、黄蜂和鹈鹕的渊源 2015-04-05
- 你认识计算机科学之父吗? 2015-04-04
- 剖析三原色 2015-03-30
- HTTP协议状态码大全 2015-03-30
网友评论已关闭