FastSocket

Chunks Guide

ChunkManager lets you split and reassemble large payloads for reliable transfers.

Basic usage

from fastsocket import ChunkManager

manager = ChunkManager(chunk_size=4096, use_headers=True)
data = b"A" * 50000

chunks = manager.split_data(data)
rebuilt = manager.reassemble_chunks(chunks)
assert rebuilt == data

Sending and receiving over a socket

# Send
bytes_sent = manager.send_chunked(sock, data)

# Receive
received = manager.receive_chunked(sock)

When to use it