【网络编程】1.网络相关概念
1. 网络
根据覆盖范围不同,对网络进行分类:
- 局域网:覆盖范围最小,仅仅覆盖一个教室或机房。
- 城域网:覆盖范围较大,可以覆盖一个城市。
- 广域网:覆盖范围最大,可以覆盖全国,甚至全球,万维网是广域网的代表。
2. IP地址
- 概念:用于唯一标识网络中的每台计算机
- 查看IP地址:ipconfig
- IP地址的标识形式:点分十进制 xxx.xxx.xxx.xxx
- 每个十进制数的范围:0~255
- IP地址的组成:网络地址 + 主机地址,如:192.168.3.2
- IPv6是用于替代IPv4的下一代IP协议,解决了IPv4的网络地址资源数量的问题
3. IPv4地址分类

| 类型 | 范围 |
|---|---|
| A | 0.0.0.0 到 127.255.255.255 |
| B | 128.0.0.0 到 191.255.255.255 |
| C | 192.0.0.0 到 223.255.255.255 |
| D | 224.0.0.0 到 239.255.255.255 |
| E | 240.0.0.0 到 247.255.255.255 |
特殊的IP地址:127.0.0.1表示本机地址
4. 域名与端口
- 域名
- www.baidu.com
- 好处:为了方便记忆,解决记IP的困难。
- 端口号
- 概念:用于标识计算机上某个特定的网络程序。
- 标识形式:整数,端口范围0 ~ 65535(2个字节表示端口,0 ~ 2^16-1)
- 0 ~ 1024已被占用,比如ssh 22, ftp 21, smtp 25, http 80, https 443
- 常用的网络程序端口号:
- Tomcat: 8080
- MySQL: 3306
- Oracle: 1521
- SqlServer: 1433
5. 网络通信协议
5.1 数据封装过程

5.2 TCP/IP介绍
TCP/IP (Transmission Control Protocol / Internet Protocol简写),中文译名为传输控制协议/互联网协议,又叫网络通讯协议,这个协议是Internet最基本的协议。
5.3 模型

5.4 TCP和UDP
-
TCP协议:传输控制协议
- 使用TCP协议前,必须建立TCP连接,形成传输数据通道。
- 传输前,采用“三次握手”方式,是可靠的。
- TCP协议进行通信的两个应用进程:客户端、服务端。
- 在连接中可进行大数据量的传输。
- 传输完毕后需要释放已建立的连接,效率低。
-
UDP协议:用户数据协议
- 将数据、源、目的封装成数据包,不需要建立连接。
- 每个数据报的大小和限制在64K内,不适合传输大量数据。
- 因无需连接,所以是不可靠的。
- 因为不是面向连接的,发送数据结束时无需释放资源,所以速度快。
浙公网安备 33010602011771号