粘包的解决
1,延迟,阻塞
发消息1
time.sleep(0.1) input, recv recvfrom
发消息2
2,改变我们的发送流程
客户端》服务端
先发送数据的长度 》 接收数据长度,存为一个变量,cl
发送数据的内容 》 连接套接字.recv(cl)
struct模块
ret = struct.pack(“i”, 整数) > 生成的是四个字节的bytes数据
r = struct.unpack(“i”, ret) > 获得的是一个元组。整数在零号索引位
r是元组(整数,)
使用tcp服务器来收发文件
进程与线程的关系
只有线程才是真正执行行代码的单位
进程只不过是在分配资源
主线程与子线程的关系