© 2026 Hashnode
You can find the github repo here In this article, we will build a single-threaded TCP server from scratch using Rust. We will explore the different kernel-level system calls involved in creating a TCP server. We won't use standard libraries like net...

We all know that system calls are inherently "slow". Regardless of the reasoning behind why system calls are slow, it is common practice to try and "batch" them. A great example of that is how the read() and write() system calls are "batched" or "buf...
