- Designing packets (header and data)
- Splitting large data into chunks
- Adding reliability with a handshake to start connection, ACK packets, and checksum
- Optimizing performance with high packet loss by adjusting timeout delays and max retries to resend packet
- Simple API
- Compare TCP Reno and TCP Cubic
- Compare TCP and RUDP
Choosing between TCP Reno and TCP Cubic
part.1.mp4
Untitled.Project.mp4
*Will upload later
*Will upload later
Tested on Ubuntu 22.04.3 LTS. Verified memory leak-free by Valgrind.