| User Guides | Documentation for users of jsocketpp |
| jsocketpp: Build, Test, and Usage Guide | |
| Comprehensive List of Socket Programming Functions | |
| Mastering IPv4: A Complete Guide to Its Features, Structure, and Capabilities | |
| Mastering IPv6: A Complete Guide to Its Features, Structure, and Capabilities | |
| ServerSocket Construction, Binding, and Listening: Design Patterns and Best Practices | |
| Understanding Socket Binding in TCP and UDP Connections | |
| Address Reuse in Sockets: SO_REUSEADDR vs SO_EXCLUSIVEADDRUSE | |
| Blocking vs Non-Blocking Sockets in jsocketpp | |
| Understanding bind(): Binding to All Interfaces vs Specific Interfaces | |
| Publishing jsocketpp to the Conan Center Index (CCI) | |
| Comprehensive Guide to ioctl, fcntl, ioctlsocket, WSAIoctl, and Related Functions: Commands, Use Cases, and Windows Support | |
| Comprehensive Guide to Multicast Sockets | |
| Understanding Network Data Units: Packets, Datagrams, Segments, and Beyond | |
| We use select for asynchronous I/O operations. Does it make sense to provide poll and epoll as alternatives? | |
| Socket Options in jsocketpp | |
| Comparison: jsocketpp vs Other C++ Socket Libraries | |
| Understanding Socket States | |
| Sockets: Theory, Types, and Platform APIs | |
| Comprehensive Guide to the Socket API | |
| Unit Testing and Integration Guide | |
| Publishing jsocketpp to the vcpkg Registry | |
| jsocketpp: C++20 cross-platform socket library | All core classes and functions of the jsocketpp networking library |
| Core Utilities and Types | Internal types, platform abstractions, and utility functions used across the jsocketpp library |
| Internal Helpers | Implementation-only utilities for internal use |
| TCP Sockets | Classes and functions for TCP networking |
| UDP Sockets | Classes and functions for UDP datagram networking |
| Unix Domain Sockets | Classes and functions for Unix domain socket networking |
| Exception Classes | Exception types used in jsocketpp for error handling |
| Socket Options | Low-level socket configuration options exposed via the Socket and related classes |
| Utility Functions | Public utility functions for working with socket addresses, conversions, and formatting |