1、网络编程
-网络
-网络协议:一套规则
-网络模型:
-七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
-四层模型(实际应用):链路层、网络、传输层、应用层
-每一层都有相应的协议负责交换信息或者协同工作
-TCP/IP:协议族
-IP地址:负责在网络上唯一定位一个机器
-IP地址分ABCDE类
-是由四个数字段组成,每个数字段的取值是0-255
-192.168.xxx.xxx:局域网IP
-127.0.0.1:本机
-IPv4,IPv6
-端口
-范围:0-65535
-知名端口:0-1023
-非知名端口:1024-
2、TCP/UDP协议
-UDP:非安全的不面向链接的传输
-安全性差
-大小限制64kb
-没有顺序
-速度快
-TCP
-基于链接的通信(确保能传送到)
-SOCKET编程
-socket(套接字):是一个网络通信的端点,能实现不同主机的进程通信
-通过IP+端口定位对方并发送消息的通信机制
-分为UDP和TCP
-客户端Client:发起访问的一方;服务器Server:接受访问的一方
-UDP编程
-Server端流程
1、建立socket,socket是负责通信的一个实例
2、绑定,为创建的socket指派固定的端口和IP地址
3、接受对方发送内容
4、给对方发送反馈,此步骤为非必须步骤
#socket模块负责socket编程
import socket
#模拟服务器的函数
def serverFunc():
#1、建