**socket的基本使用,重点需要记忆的**
> import socket
> 变量名=socket.socket()
> 变量名.bind(ip,port)#服务端bind IP和端口,客户端connect
> 变量名.listen(5)#半链接池必备
> sock,adder =变量名.accept()#接收sock和addr
> sock,recv(1204)#接收字节数
> sock.send(b‘hello‘)#返回信息
**代码健壮性校验**
1.异常捕获
2.端口冲突
3.系统问题
补充:在客户端判断输入是否为空 用continue
在服务端判断接收的消息是否为空 用break
UDP代码协议
import socket
udk_sk = socket.socket(**type=socket,SOCK_DGRAM**)#udp协议
特性:类似于发短信,有去不一定有回应
多道技术
> 前提是:单核cpu
> 多道技术:切换+保存
> cpu工作机制
> 1.当某个程序进入IO状态的时候,操作系统会自动剥夺该程序的cpu执行权限
> 2.当某个程序长时间占用cpu的时候,操作系统也会剥夺该程序的cpu执行权限
**并行与并发**
并行:指同一时刻多个事件发生集体处理
并发:多个事件发生,cpu处理一件事的时候有间隔时间,然后再去处理另外一件事,不间断的工作
专业解释:
并行:不同的代码块同时执行