localhost 与 127.0.0.1 的区别
2013-12-31 14:20
211 查看
原文地址:http://blog.licess.org/localhost-and-127-0-0-1/
1、
localhost也叫local ,正确的解释是:本地服务器
127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器)
他们的解析通过本机的host文件,windows自动将localhost解析为127.0.0.1
2、
localhot(local)是不经网卡传输!linux下,localhost默认是指unix socket,这点很重要,它不受网络防火墙和网卡相关的的限制。
127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。
本机IP 也是通过网卡传输的,依赖网卡,并受到网络防火墙和网卡相关的限制。
但是本机IP与127.0.0.1的区别是:
127.0.0.1 只能通过本机访问
本机IP 通过本机访问也能通过外部访问
一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。
有时候用localhost可以,但用127.0.0.1就不可以的情况就是在于此。猜想localhost访问时,系统带的本机当前用户的权限去访问,而用ip的时候,等于本机是通过网络再去访问本机,用的到网络用户的权限。
Mysql
当主机填写为localhost时mysql会采用 unix domain socket连接
当主机填写为127.0.0.1时mysql会采用tcp方式连接
相关文章推荐
- 图文详解DevExpress Reports创建数据识别报表
- 总结整理时下流行的浏览器User-Agent大全
- 设置网络打印机并设置密码
- linux 两步搞定 Tomcat 下启用 https:// 访问
- TextField中的属性:text 与 htmlText
- android webview 去掉多点触控 去掉放大缩小
- 政府交通部门如何实现Windows网络的访问控
- Install-Package 那点事儿
- mongodb mapreduce示例
- 利用Squid反向代理搭建CDN缓存服务器加快Web访问速度
- Android动画学习笔记-Android Animation
- LoadRunner:工作路径问题
- Android访问网络,使用HttpURLConnection还是HttpClient?
- 创建我们的第一个servlet小程序
- javascript-------插入排序
- AspectJ的安装和Eclipse的AJDT插件的配置
- 纯CSS实现的气球泡泡对话框
- Markov Chain Monte Carlo
- Crystal Report 在 VS 2010 中的使用
- vs2012 打开解决方案崩溃或者点击项目崩溃