网络编程
网络通信标准
- 不同的国家和公司都建立自己的通信标准不利于网络互连
- 多种标准并行情况下不利于技术的发展融合
- OSI 7层模型
- 建立了统一的通信标准
- 降低开发难度,每层功能明确,各司其职
- 七层模型实际规定了每一层的任务,该完成什么事情
- TCP/IP模型
- 七层模型过于理想,结构细节太复杂
- 在工程中应用实践难度大
- 实际工作中以TCP/IP模型为工作标准流程
通信地址
IP地址,即在网络中标识一台计算机的地址编号
* IPv4 : 192.168.1.5
* IPv6 :fe80::80a:76cf:ab11:2d73
IPv4 特点
- 分为4个部分,每部分是一个整数,取值分为0-255
IPv6 特点(了解)
- 分为8个部分,每部分4个16进制数,如果出现连续的数字 0 则可以用 ::省略中间的0
查看Linux系统下计算机的IP地址
查看计算机的连通性
公网IP和内网IP
- 公网IP指的是连接到互联网上的公共IP地址,大家都可以访问。(将来进公司,公司会申请公网IP作为网络项目的被访问地址)
- 内网IP指的是一个局域网络范围内由网络设备分配的IP地址。
端口号
- 端口:网络地址的一部分,在一台计算机上,每个网络程序对应一个端口
端口号特点
- 取值范围: 0-65535 的整数
- 一台计算机上的网络应用所使用的端口不会重复
- 通常 0——1023 的端口会被一些有名的程序或者系统服务占用,个人一般使用 > 1024的端口
服务端与客户端
- 服务端Server:服务端是为客户端服务的,服务的内容诸如向客户端提供资源,保存客户端数据,处理客户端请求等。
- 客户端Client:也称为用户端,是指与服务端相对应,为客户提供一定应用功能的程序,我们平时使用的手机或者电脑上的程序基本都是客户端程序。
最后一次更新于2022-11-22 08:49
0 条评论