127.0.0.1到底是什么
参考来源:(22条消息) 妙趣解释127.0.0.1到底是什么_倩女有文的博客-CSDN博客

127.0.0.1被称为本地环回地址(loopback); 为什么会被称为本地回环地址呢? 举例来说, 假如我们有一个server/client的应用程序,client向server发送请求, server将数据返回给client; 实现这一通信过程有一个必须的条件:客户端client和服务器server需要两个不同的ip地址。 目前的需求是:现在我们要在本地测试这个应用程序 那么,我们该怎么做呢? 第一步:我们可以将我们本地ip当做客户端的地址, 第二步:再把127.0.0.1当做服务器server的地址, 这样一来,客户端向127.0.0.1发送请求, 就会从127.0.0.1得到返回数据。 这里我来着重解释一下这里的本地Ip,本地IP的意思是,你只要处于一个网络中,你在该网络中就会有一个IP,这就是本地ip 这时候,你以本地Ip向127.0.0.1发送请求,该请求绕了一圈,又请求到了本机上; 正是因为这个跑了一圈又跑了回来的过程,所以 127.0.0.1就被称为了本地环回地址(loopback)!! 怕大家不懂本地IP的意思, 我再举另一个例子是: 假如我们本地的电脑上有一个数据库,另外一台电脑想要连接我们电脑上的数据库, 这时候要实现这种连接,就必须告知对方我们的数据库所用的地址, 那这个地址就是本地ip。 127.0.0.1有什么用呢? 第一,首先按照前面的分析可知,在自己机子上写了一个程序后,client和server都有了,就可以测试我们写的程序!! 第二,ping 127.0.0.1 可用来测试本机TCP/IP是否正常。能ping通,就说明本机的网卡和IP协议安装都没有问题; SERVER/CLIENT的应用程序在运行时要获取服务器上的资源,这就要先有一个SERVER的IP地址, 且这个地址和客户机的ip地址是不能一样的, 但又没有别的SERVER时,就会把本机作为server,但要给一个不同于本机的ip,这就是127.0.0.1了; 也就是说,程序其实在同一台机器上运行的; 把本机作为服务器,同时也把本机作为客户机; 因为一般情况下,客户机和服务机都是分离的;发送请求的客户机距离服务机其实都很远; 也就是程序在一台机子上,浏览器在一台机子上,这是正常的情况; 一种比较特殊的情况是,浏览器和程序在同一台机子上; 这台机子是客户机,又是服务机; 所以,这样的一种特殊情况,给我们带来了很多好处的,其实;
用自己的话解释:在本机有2个程序,一个是client,一个是server。如果要实现通信,server程序应该部署在client可以访问的服务器上。但是没有别的服务器,要把本机作为服务器。此时,设置一个不同于本机的ip,即127.0.0.1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了