ソケットから読み取り、正確なサイズのデータを返す関数を作成しています。そして、次のようなコードを考えました:
whlie len(buf) < required:
buf += socket.recv(required - len(buf))
return buf
しかし、これはCPUリソースを浪費する可能性があると思います(わかりません)。ソケットから正確な量のデータを返すシステムコールまたは何かを探していますが、必要なサイズが受信されるまでブロックされる可能性があります。