IANet C++23

IANet

Cross-platform C++ networking

IANet

IANet is a cross-platform networking library for C++ with a small API for contexts, clients, servers, and connections. It wraps Windows Winsock2 and Linux POSIX sockets behind one interface and reports errors through Auxid Result types rather than exceptions.

IANet

Key Features

What IANet brings to your C++ projects.

TCP & UDP Support

Create socket clients and servers with straightforward connect, send, and receive operations.

Cross-Platform

Winsock2 on Windows and POSIX sockets on Linux, behind one API.

Result-Based Errors

Safe, exception-free error management using Auxid Result types throughout the API.

Modern C++23

Built with modern C++ practices, custom allocators, and modules-only public API.