开发程序 ip 127.0.0.0 0.0.0.0原理与区别

ip 127.0.0.1 0.0.0.0
ip 地址分四个字节,每个字节有八位,及ip地址有32位,每位的数字是0~255,位与位之间用“."分开,有时ip/24,24代表24个1,表示的是子网掩码,等价于255.255.255.0。网络号是有ip和子网掩码安位与形成的,剩余的一位是本机的
主机号。
127.x.x.x一个特殊的ip,linux上称为localhost,习惯上称为127.0.0.1,实际上127.0.0.1到127.255.255.254之间都是
等价的。
正常的网络包从ip层到进入到链路层,在传到网络上,使用了localhost ,直接在ip层就已经结束,不会在访问其他的
层了。
127.0.0.1 是什么? 是一个送回地址,指本机,通常用于测试 ,受到了经过网卡传输,依赖网卡,并受到了防火墙和
和网卡的相关限制(这一点和ip一样),但ip可以访问外部,而其127.0.0.1只能访问本机。
一般设置程序时,用localhost。localhost不会被解析成ip,也不会占用网卡和网络资源
localhost 通过配置文件绑定了127.0.0.1 ,然而,正确的解释是本地服务器, 而localhost是不受网卡和防火墙的影
响,即当使用了localhost时会带系统的本机用户访问,而用到ip的时候,等于本机是通过网络再去访问本,可能涉及到
网络用户权限。0.0.0.0代表了本机的所有ip
在rails开发的过程中,当断网的时候。有时localhost打开应用程序很慢。用0.0.0.0打开应用程序会比较快

开发程序 ip 127.0.0.0 0.0.0.0原理与区别,布布扣,bubuko.com

时间: 2024-08-08 01:27:14

开发程序 ip 127.0.0.0 0.0.0.0原理与区别的相关文章

BugFix:URL or HTTP headers are too long (IP=127.0.0.1)

错误提示: URL or HTTP headers are too long (IP=127.0.0.1) com.caucho.server.dispatch.BadRequestException: URL or HTTP headers are too long (IP=127.0.0.1) Resin/4.0.27 Server: 'app-0' 官方解释:http://bugs.caucho.com/view.php?id=4999 第三方解释:http://blog.sina.com

OS X下开发!ios系统贪食蛇!——from cocos2d-x 3.0

前几天用cocos2d-x写了个贪食蛇!这次是全然在osx下开发的.基本的思路是这种我建立了一个Snake类,当中有两个构造函数一个是用于存放蛇身体sprite的图片和Snake的X坐标和Y坐标.另外一个是用于存放蛇头的sprite图片和Snake的X坐标和Y坐标dir方向,还有snake的生命.再在helloword类中建立一个容器 vector<Snake *> snake; 在helloword中的init中先建立蛇头和两节蛇身体而且添?到snake中 Snake *_head_1= n

CMS .NET 程序框架 从2.0/3.5升级到4.0 版本后 需要调整的地方

问题一: document.forms1.action 不可使用 需要修改程 document.forms[0] .NET 程序框架 从2.0/3.5升级到4.0 版本后,document.forms1  不可使用 也就是说所有浏览器都是支持document.forms["form1"]这样的写法的. 微软4.0之前是document.form1也能获取, 升级到4.0之后 取值方式为document.forms["form1"] 或者document.forms[

在IIS7.5上添加.NET4.0程序的虚拟目录时提示ASP.NET 4.0尚未在 Web 服务器上注册

使用VS2010创建web应用程序时出现如下提示: ASP.NET 4.0尚未在 Web 服务器上注册. 解决方法: 首先IIS应用程序池添加 net framework4.0版本. 接着找到C:\Windows\Microsoft.NET\Framework\v4.0.30319 这个目录 然后  开始->所有程序->附件->鼠标右键点击“命令提示符”CMD->以管理员身份运行- >CD\ >CD C:\Windows\Microsoft.NET\Framework\

NVIDIA DIGITS 学习笔记(NVIDIA DIGITS-2.0 + Ubuntu 14.04 + CUDA 7.0 + cuDNN 7.0 + Caffe 0.13.0)

转自:http://blog.csdn.net/enjoyyl/article/details/47397505?from=timeline&isappinstalled=0#10006-weixin-1-52626-6b3bffd01fdde4900130bc5a2751b6d1 NVIDIA DIGITS-2.0 + Ubuntu 14.04 + CUDA 7.0 + cuDNN 7.0 + Caffe 0.13.0环境配置 引言 DIGITS简介 DIGITS特性 资源信息 说明 DIGI

使用VS 2008建立启用了ASP.NET AJAX 1.0的新ASP.NET 2.0项目

摘要:使用VS 2008建立启用了ASP.NET AJAX 1.0的新ASP.NET 2.0项目 [原文位址]Using VS 2008 to Create New ASP.NET 2.0 with ASP.NET AJAX 1.0 Projects [原文发表日期] Thursday, January 03, 2008 10:15 PM VS 2008一个很棒的新特性是对框架的多目标支持.这允许你使用VS 2008来开发.NET 2.0,.NET 3.0 和 .NET 3.5 项目,而不要求你

编译调试 .NET Core 5.0 Preview 并分析 Span 的实现原理

很久没有写过 .NET Core 相关的文章了,目前关店在家休息所以有些时间写一篇新的??.这次的文章主要介绍如何在 Linux 上编译调试最新的 .NET Core 5.0 Preview 与简单分析 Span 的实现原理.微软从 .NET Core 5.0 开始把 GIT 仓库 coreclr 与 corefx 合并移动到了 runtime 仓库,原有仓库仅用于维护 .NET Core 3.x,你可以从以下地址查看最新的源代码: https://github.com/dotnet/runti

Redhat 5.4 Orcle RAC 数据库 从10.2.0.1升级到 10.2.0.4

之前安装的是两个节点的RAC 平台. 数据库版本是10.2.0.1. 这个实验的目的就是将这个数据库版本从10.2.0.1 升级到 10.2.0.4.  升级包可以从Oracle metalink上进行下载,这个下载需要Oracle 付费的帐号. 网络可能也有资源下载. 10.2.0.4的patch number 是:p6810189. 两个节点的RAC 安装,参考Blog: Redhat 5.4 + ASM + RAW+ Oracle 10g RAC 安装文档 http://blog.csdn

.NET Framework 1.1、2.0、3.0、3.5、4.0各版本新增功能

一..NET Framework 1.1版本 1.ASP.NET移动控件 2.ADO.NET的改动 添加System.Data.Odbc命名空间 新增System.Data.OracleClient命名空间供Oracle使用 DataReader对象公开HasRows属性,判断是否有返回行 Connection对象具有EnlistDistributedTransaction,可以在分布式事务中启动手动登记. 3.并发执行 .NET Framework 1.1版本支持并行执行. 4..NET Fr