找出分帧消息读取器里的 bug

来自 网络编程
Python 3.14 进阶 7分钟 找出 3处问题

找出这个生成的读取函数中的分帧错误。

Python
from struct import Struct

HEADER = Struct("!I")

def receive_message(sock):
    header = sock.recv(HEADER.size)
    (size,) = HEADER.unpack(header)
    payload = sock.recv(size)
    return payload.decode("utf-8")
在试验场中打开
报告错误