Network Library
As a three month directed focus study, I implemented a network library using WinSock2. The library features:
- Packet-based communication over UDP
- Multiple fire-and-forget channels for unreliable communication
- Multiple FIFO channels for reliable communication
- Support for both client-server and peer-to-peer architectures
- Out-of-sequence (immediate) send/receive support
- Support for automatically slicing over-sized packets