A small stream-oriented library to handle networking in C++.
This repository has been archived on 2026-04-25. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • C++ 99.9%
  • CMake 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2022-03-17 14:13:40 +02:00
assets Added logo 2022-02-18 19:39:28 +02:00
include/nio Added docs for the IP resolvers 2022-03-17 14:13:40 +02:00
tests Added an IP address resolver 2022-03-17 14:09:44 +02:00
.clang-format Initial commit 2022-01-08 00:10:07 +02:00
.gitignore Removed nio::buffer 2022-01-10 21:28:37 +02:00
CMakeLists.txt Converted the library to header-only 2022-03-17 12:04:06 +02:00
LICENSE Add license 2022-01-08 00:20:25 +02:00
README.md Converted the library to header-only 2022-03-17 12:04:06 +02:00

nio

Yet another stream based C++ networking library. For now it only supports *nix systems, Windows support is planned.

Features

  • IPv4
  • IPv6
  • Unix sockets

Code

To get started simply add the include/ directory of the repo to your include paths and you can access everything in a structured format. Code namespaces correspond to directories and classes to files.

For code examples see tests/.