第三十次总结:进程和线程的关系

粘包的解决

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服务器来收发文件

 

 

进程与线程的关系

第三十次总结:进程和线程的关系

 

只有线程才是真正执行行代码的单位

进程只不过是在分配资源

 

 

主线程与子线程的关系

 

第三十次总结:进程和线程的关系