20 Resources
C/C++ sockets Libraries
This is our take on the digitalisation of the board game "b00le0", where you can play versus our AI, or against one of your friends in an online match.
This is our take on the digitalisation of the board game "b00le0", where you can play versus our AI, or against one of your friends in an online match.
A universal C++20 wrapper for cross-platform sockets.
NetSockets A fast and clean, universal C++20 wrapper for cross-platform sockets. This wrapper uses ENet by lsalzman (https://github.com/lsalzman/enet)
Minimalistic socket library inspired by Asio/Boost Asio, implemented in 1 single header file
cz-spas czspas (Small Portable Asynchronous Sockets) is minimalistic socket library inspired by Asio/Boost Asio, implemented in 1 single header file.
Netif - Header-only C++14 library for getting network addresses associated with network interface without name lookups on Windows, macOS, Linux, and FreeBSD
NetIF Get addresses associated with network interfaces on a system without using name lookups. Header-only, requires C++14. Usage Add the header file
GnuTLS implements the TLS/SSL (Transport Layer Security aka Secure Sockets Layer) protocol
GnuTLS implements the TLS/SSL (Transport Layer Security aka Secure Sockets Layer) protocol
Simple local P2P chat on UDP sockets
Local P2P Chat This is a fully decentralized chat. To communicate, simply run it on computers in a single local network (using one port). All messages
A single-header socket library for both Linux and Windows
COMS What is COMS? COMS is a single-header library designed to be simple to use. It supports TCP and UDP, Server and Client. Available for Windows and
The standard Packet Batch application that uses standard Linux sockets (AF_PACKETv3) for packet generation.
Packet Batch (Standard) Description This is the standard Packet Batch application that utilizes AF_PACKETv3 Linux sockets. Due to AF_PACKETv3 Linux so
The Kernel-Mode Winsock library, supporting TCP, UDP and Unix sockets (DGRAM and STREAM).
libwsk 简体中文 About libwsk is a wrapper for the WSK (Winsock-Kernel) interface. With libwsk, kernel-mode software modules can perform network I/O operat
A special version of Packet Batch that utilizes AF_XDP Linux sockets (this should be faster than the standard version, but not as fast as the DPDK).
Packet Batch (AF_XDP) Description This is a special version of Packet Batch that utilizes AF_XDP sockets instead of AF_PACKETv3 (which is what the sta
Modern, header-only, compact and cross platform C++ network/sockets library
cpp-net-lib Modern, header-only, compact and cross-platform C++ network/sockets library. Don't mind the crappy name, I suck at naming things. Why? I n
CES - Coroutines, Epoll and Sockets
CES - Coroutines Epoll and Sockets This is a demonstration project for a complex coroutine use case. Non-production code Please note, that because of
Creating a server-client application with C sockets.
C-ServerClient Creating a server-client application with C socket. How to use? Clone the project and cd in to the main directory. Open a terminal and
Provide translation, currency conversion, and voting services. First using telnet you create a connection to a TCP socket, then the server connects to 3 UDP sockets hosted on other servers to do tasks.
to run micro servers g++ translator.cpp -o translator ./translator port 1 g++ voting.cpp -o voting ./voting port 2 g++ currency_converter.cpp -o c
Built a client-server application using TCP and UDP sockets, in which the clients can subscribe/unsubscribe to various topics.
Built a client-server application using TCP and UDP sockets, in which the clients can subscribe/unsubscribe to various topics.
Header-only C++14 library for getting network addresses associated with network interface without name lookups on Windows, macOS, Linux, and FreeBSD
NetIF Get addresses associated with network interfaces on a system without using name lookups. Header-only, requires C++14. Usage Add the header file
Flutter app that syncs clipboards between devices in the same local network.
clipboard_sync A flutter app that syncs clipboards between devices in the same LAN using Interprocess communication (Sockets). What it does ? group of
pomod is a timer daemon that implements the pomodoro technique.
pomod is a timer daemon that implements the pomodoro technique. The pomod command is the server; it times pomodoro and break cycles while waiting for commands from the client. The pomo command is the client; it send commands to the server for controling the timer.
A simple tcp tunnel on c using sockets Right now it only supports linux systems
A simple tcp tunnel on c using sockets Right now it only supports linux systems build BY MAKE mkdir build make cd build ./tunnel.o localport rem
Wrapper library for the BSD sockets API with a nicer C99 interface
A wrapper library for the BSD sockets API. Why? This library trades the series of getaddrinfo, socket, connect, bind, listen, etc. functions and their