粘包的解决

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

进程与线程的关系

Python(多线程和struct模块和粘包)

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

进程只不过是在分配资源

相关文章:

  • 2021-07-13
  • 2021-08-04
  • 2021-12-20
  • 2022-01-24
  • 2021-04-20
  • 2021-08-02
  • 2021-04-15
  • 2021-07-11
猜你喜欢
  • 2021-04-18
  • 2022-12-23
  • 2021-04-01
  • 2021-06-11
  • 2022-12-23
  • 2021-12-06
  • 2021-12-26
相关资源
相似解决方案