Need feedback on multisender streaming script with receiver script for ZED X One

Here are my two scripts. These are quite simple, so I am hoping for feedback. My receiver is seeing corrupted information. I have two ZED X Ones connected, but as you can see in the sender, I am specifying which serial number to read from. This is on a Jetson Orin NX and the 5.1 version of the SDK

python3 reciever.py
[Streaming] Warning : receiving port 30000 is not available (already used)… switching to port 30002. Retrying…
[Streaming] Warning : receiving port 30002 is not available (already used)… switching to port 30004. Retrying…
[Streaming] No backward compatibility required.
Opening in BLOCKING MODE
NvMMLiteOpen : Block : BlockType = 279
NvMMLiteBlockCreate : Block : BlockType = 279
[Streaming] Warning: Corrupted frame chunk received (recv: 196 / expect 16100) from ip : 100.126.11.9 at ts 1762914552460(ms)

Any ideas why?

streaming_reciever.py (878 Bytes)

streaming_sender.py (1.2 KB)

both of these are running from the same machine.