Python高级语法——网络编程——学习心得笔记
1. 网络编程
-
网络协议:一套规则
-
网络模型
- 七层模型
- 四层模型-实际应用
-
每一层都有相应的协议负责交换信息或者协同工作
-
TCP/IP 协议
-
IP地址:负责在网络上唯一定位一个机器
- IP地址分为ABCDE类
- 由四个数字段组成,每个数字段的取值0-255
- 192.168.xxx.xxx 局域网IP
- 127.0.0.1 本机
- IPv4
- IPv6
-
端口
- 范围:0-65535
- 知名端口:0-1023
- 非知名端口: 1024-65535
- 范围:0-65535
-
TCP/UDP协议
- UDP:非安全的,不面向连接的传输
- 安全性差
- 大小限制在64KB
- 没有顺序
- 速度快
- TCP
- 基于连接的通信
- UDP:非安全的,不面向连接的传输
-
SOCKET编程
- 套接字
- 一个网络通信的端点,能实现不同主机的进程通信
- 通过IP和端口定位对方发送消息的通信机制
- 分为UDP和TCP
- UDP用于即时通讯,要求速度快&