$ pip install simple-message-channelsfrom simple_message_channels import SimpleMessageChannel smc1 = SimpleMessageChannel() smc2 = SimpleMessageChannel() payload = smc1.send(0, 1, b"foo") print(f"sent: {payload}") for idx in range(0, len(payload)): smc2.recv(payload[idx : idx + 1]) print(f"received: {smc2.messages}")Output:
sent: b'\x04\x01foo' received: [(0, 1, b'foo')]