01 什么是网络编程
一、网络编程的三要素
- IP地址
- 设备在网络中的地址,是唯一的标识符
- 端口
- 应用程序在设备中的唯一标识
- 协议
- 数据在网络中传输的规则,常见的有UDP协议和TCP协议
二、IP
- IP:全程“互联网协议地址”,也成为IP地址。是分配给上网设备的数字标签,常见分类有IPV4和IPV6
- IPV4的组成
- IPV6的组成
- IP地址
- 常用命令
- ipconfig:查看本机ip地址
- ping [IP地址或者域名]:检查连接是否通畅
- 特殊IP地址
- 127.0.0.1:是会送地址也称本地回环地址,可以代表本机IP地址,一般用来测试
- 常用命令
三、端口
- 端口:应用程序在设备中的唯一标识
- 端口号:用两个字节表示的整数,它的取值范围是065535.其中01023之间的端口号用于一些知名的网络服务器或者应用。我们自己使用1024以上的端口就可以了。
四、网络编程入门
- 协议
协议:计算机网络中,连接和通信的规则被称为网络通信协议
五、协议分类
-
UDP协议
- 用户数据报协议(User Datagram Protocol)
- UDP是面向无连接通信协议。
- 特点:速度快,有大小限制,一次最多发送64k,数据不安全,易丢失数据
- 常见案例:传递音视频和普通数据等
-
TCP协议
- 传输控制协议(Transmission Control Protocol)
- TCP协议是面向连接的通信协议
- 特点:速度慢,没有大小限制,数据安全
六、网络编程三要素
- IP:设备在网络中唯一的标识
- 端口号:应用程序在设备中的唯一标识
- 协议:数据传输过程中遵循的规则
一的标识
2. 端口号:应用程序在设备中的唯一标识
3. 协议:数据传输过程中遵循的规则