localhost和127.0.0.1的区别
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | localhost和 127.0 . 0.1 的区别 一个走的socket 一个走的网络tcp / IP TCP / IP 要想理解socket首先得熟悉一下TCP / IP协议族, TCP / IP(Transmission Control Protocol / Internet Protocol)即传输控制协议 / 网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准, 从字面意思来看TCP / IP是TCP和IP协议的合称,但实际上TCP / IP协议是指因特网整个TCP / IP协议族。不同于ISO模型的七个分层,TCP / IP协议参考模型把所有的TCP / IP系列协议归类到四个抽象层中 应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 传输层:TCP,UDP 网络层:IP,ICMP,OSPF,EIGRP,IGMP 数据链路层:SLIP,CSLIP,PPP,MTU 每一抽象层建立在低一层提供的服务上,并且为高一层提供服务,看起来大概是这样子的 socket 我们知道两个进程如果需要进行通讯最基本的一个前提能能够唯一的标示一个进程,在本地进程通讯中我们可以使用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候我们需要另辟它径了,我们知道IP层的ip地址可以唯一标示主机,而TCP层协议和端口号可以唯一标示主机的一个进程,这样我们可以利用ip地址+协议+端口号唯一标示网络中的一个进程。 能够唯一标示网络中的进程后,它们就可以利用socket进行通信了,什么是socket呢?我们经常把socket翻译为套接字,socket是在应用层和传输层之间的一个抽象层,它把TCP / IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。 |
时来天地皆同力,运去英雄不自由
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!