52 | JAVA_网络编程基础
2022/9/6 14:33:07
本文主要是介绍52 | JAVA_网络编程基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
网络编程基础
-
ip地址
- 在互联网中,一个IP地址用于唯一标识一个网络接口(Network Interface)。一台联入互联网的计算机肯定有一个IP地址,但也可能有多个IP地址。
-
IP地址又分为公网IP地址和内网IP地址。公网IP地址可以直接被访问,内网IP地址只能在内网访问。内网IP地址类似于:
- 192.168.x.x
- 10.x.x.x
-
有一个特殊的IP地址,称之为本机地址,它总是
127.0.0.1
。 -
一台计算机只有一个网卡,并且接入了网络:那么,它有一个本机地址
127.0.0.1
,还有一个IP地址,例如101.202.99.12
,可以通过这个IP地址接入网络。 -
一台计算机有两块网卡,那么除了本机地址,它可以有两个IP地址,可以分别接入两个网络。通常连接两个网络的设备是路由器或者交换机,它至少有两个IP地址,分别接入不同的网络,让网络之间连接起来。
-
IP地址前段/网络号:如果两台计算机位于同一个网络,那么他们之间可以直接通信.网络号是IP地址通过子网掩码过滤后得到的。例如:某台计算机的IP是
101.202.99.2
,子网掩码是255.255.255.0
,那么计算该计算机的网络号是:
IP = 101.202.99.2 Mask = 255.255.255.0 Network = IP & Mask = 101.202.99.0
每台计算机都需要正确配置IP地址和子网掩码,根据这两个就可以计算网络号,如果两台计算机计算出的网络号相同,说明两台计算机在同一个网络,可以直接通信。如果两台计算机计算出的网络号不同,那么两台计算机不在同一个网络,不能直接通信,它们之间必须通过路由器或者交换机这样的网络设备间接通信,我们把这种设备称为网关。
-
网关的作用就是连接多个网络,负责把来自一个网络的数据包发到另一个网络,这个过程叫路由。
-
一台计算机的一个网卡会有3个关键配置:
- IP地址,例如:
10.0.2.15
- 子网掩码,例如:
255.255.255.0
- 网关的IP地址,例如:
10.0.2.2
- IP地址,例如:
-
域名
- 因为直接记忆IP地址非常困难,所以我们通常使用域名访问某个特定的服务。域名解析服务器DNS负责把域名翻译成对应的IP,客户端再根据IP地址访问服务器。
- 用
nslookup
可以查看域名对应的IP地址:
nslookup www.liaoxuefeng.com 服务器: UnKnown Address: 10.3.9.44 非权威应答: 名称: alb-l4zk8m4nofi41zc9bc.cn-hangzhou.alb.aliyuncs.com Addresses: 112.124.59.112 101.37.161.19 Aliases: www.liaoxuefeng.com
这篇关于52 | JAVA_网络编程基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署