Protohacks are a series of network programming challenges. The goal is to write a server for a given protocol and host it on a public IP.
Protohackers challenges you to create servers for network protocols. We give you the protocol spec. You write the server and host it. We automatically test it. There's a global leaderboard for the fastest solve times.
- Grab your Public IPv6 (recommended) or IPv4 from icanhazip.com
- If you're behind a NAT, create an ssh tunnel from a VPS to your machine and use the IP of the VPS.
- Run
make
to see a list of all the solutions. - Run
make <solution>
to run a specific solution. - Go to Protohackers and check your solution.