Static showcase for runnable socket projects

Network communication demos that explain the protocol, not just the code.

NetLab packages Python socket exercises and browser-side algorithm demos into a clearer portfolio. Read how each workflow behaves, run the matching server and client locally, and use the interactive lab to validate parity and checksum logic.

Project library

Runnables and documentation

Each card now opens a browser-ready project brief with local run commands, protocol notes, and the intended use case.

UDP

UDP Chat

Packet-based request and reply flow with a lightweight chat interaction.

Open docs
UDP

UDP Echo

Single-purpose echo service for verifying datagram transport and round trips.

Open docs
TCP

TCP Even Parity

Bitstring transmission with parity-bit generation and server-side validation.

Open docs
TCP

TCP CRC

CRC8 checksum service that returns a response for each received payload.

Open docs
Algorithm

Checksum Lab

Standalone checksum utility for verifying one's-complement addition logic.

Open docs

Interactive lab

Browser-side algorithm checks

This stays side by side with the project catalog on larger screens and stacks on mobile. The lab is lightweight, useful, and intentionally restrained.

Checksum Demo

Enter equal-width blocks separated by spaces.

Even Parity Demo

Check whether a bitstring currently has even parity.

How it is meant to be used

Local sockets, static presentation

The site explains the projects and lets the algorithms be explored in the browser, but the actual TCP and UDP socket services still run locally in Python.

Quick start

Run a server and its client

python projects/udp-echo/server.py
python projects/udp-echo/client.py

Repository model

One repo, separate surfaces

Python modules under `projects/` carry the networking behavior. Files under `site/` provide the browser-facing product layer and project documentation.