1、网络编程的概念与模式
① 网络编程的本质
使用操作系统提供的接口函数,使得应用程序具备收发网络数据的能力。
- 网络接口在代码层面是操作系统提供的函数
- 网络编程只是一系列系统函数的花式玩法
- 应用程序通过网络接口使用操作系统的联网能力
- 网络编程是特定领域的C语言程序设计
② 网络编程核心概念
- 协议:为进行数据通信而预定义的数据规则
- 地址:网络通信中的用于标识设备的整数值
- 端口号:
- 设备为收发数据而指定的数值,用于标识具体连接
- 可理解为:设备中用于网络通信的数据通道
- 角色
- 服务端:等待连接的设备
- 客户端:发起连接的设备
③ 网络知识充电站
- 网址就是IP地址吗? URL是什么,域名又是什么?
- 网址不是IP地址(设备地址),是网络信息资源的地址(如:具体网页的地址),即:URL
- 域名是IP地址的别名,多个域名可指向同一个IP地址( 域名和IP是映射关系; 通过DNS查询到IP,域名==>DNS==>IP地址 )
- 协议一定是看不懂的二进制数据吗?