C#开发中localhost与127.0.0.1本地服务器的区别

首先看下百度是怎么解释的:

         1,在计算机网络中,localhost(意为“本地主机”,指“这台计算机”)是给回路网络接口(loopback)的一个标准主机名,相对应的IP地址为127.0.0.1(IPv4)和[::1](IPv6)。

         2,重要重申localhost和IIS,IE,windows无关,他就是指你使用的计算机本身。

自己补充的: 

        3,当你接上网络是localhost与你在百度上搜索的IP地址也是一样的,比如我的外网ip是58.59.152.132,这时你的IIS网站设置为2391端口号,此时访问3个IP地址都可以访问到你的网站

          (1)http://localhost:2391/

          (2)http://127.0.0.1:2391/

          (3)http://58.59.152.132:2391/

但这又出现一个新的问题,当你用不同的IP地址访问时,虽然能访问上,但是cookie不能识别,你要重新登录(这估计是浏览器的问题)。

         4,而当你使用vs2013进行仿真实验时,你会发现localhost与127.0.0.1是有区别的,你只能访问http://localhost:2391/,输入其他地址都会找不到资源。

 

posted @ 2016-05-09 21:55  Restrain  阅读(2158)  评论(0编辑  收藏  举报