• Stars
    star
    213
  • Rank 178,726 (Top 4 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created about 11 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Socket and Networking Library using msgpack.org[C++11]

netLink

C++ 11 KISS principle networking library.

License CI

Features:

  • C++ 11
  • IPv4, IPv6
  • Protocols: TCP, UDP
  • Enable/Disable blocking mode
  • Join/Leave UDP-Multicast groups
  • UDP-IPv4-Broadcast
  • Operating Systems: Mac OS, Linux, Windows
  • MsgPack v5 support: http://msgpack.org so it can communicate with programs running in other programming languages
  • Optional: Upgrade std::string with UTF8 support
  • Socket can be used as std::streambuf
  • SocketManager calls various events for (dis)connecting, receiving data, connection requests and status changes
  • Event callbacks: onConnectRequest, onStatusChange, onReceiveRaw, onReceiveMsgPack

Example Code:

UDP, TCP

Wiki:

Doxygen online documentation

MsgPack tutorial

History:

This library was inspired by the "NetLink Sockets C++ Library" from Pedro Francisco Pareja Ruiz, from which it got its general topic and name.

More Repositories

1

CCWT

Complex Continuous Wavelet Transform
C
149
star
2

curve_cad

Blender Addon: Bezier Curve CAD Tools for CNC Milling & Laser Cutting
Python
118
star
3

DOS-Emulator

Emulator of the IBM PC running DOS written in Rust
Rust
113
star
4

hair_guides

Blender Addon: Particle Hair Guides
Python
65
star
5

contrast_renderer

Contrast is a WebGPU based 2D render engine written in Rust
Rust
62
star
6

splatter

Splatter is a WebGPU based gaussian splatting engine written in Rust
Rust
51
star
7

straight_skeleton

Blender Add-On: Straight Skeleton
Python
43
star
8

geometric_algebra

Generate(d) custom libraries for geometric algebras
Rust
42
star
9

JSC-Standalone

Cross platform standalone binaries and build instructions of WebKit-JavaScriptCore
C
33
star
10

VulkanFFT

Fast Fourier Transform using the Vulkan API
C
31
star
11

riscv-llvm-templates

Code templates to get started experimenting with the RISC-V LLVM toolchain
C
14
star
12

UnikernelExperiments

TCP/IPv6-enabled Pine64+ bootloader
C++
12
star
13

MacInject

Command line tool and library to inject and execute program code into another process
C
10
star
14

FreeFormGradients

WebGL2 based implementation of distance transform and diffusion curves
JavaScript
8
star
15

WebSpectrogram

Web app port of "Complex Continuous Wavelet Transform"
HTML
7
star
16

rift

C
5
star
17

RiscV

Risc-V: Dis/Assember and Emulator
C++
4
star
18

complex_continuous_wavelet_transform

Complex Continuous Wavelet Transform
Rust
3
star
19

WebGL2Experiments

Prototypes and Game Design Documents for an idea I had long ago.
Rust
3
star
20

PrismCNC

Free auto CNC software written in JS and C++
C++
2
star
21

parallel_compute_algorithms

Python
1
star
22

Olypsum

A 3D game engine I wrote back when I was in high school
C++
1
star
23

LinuxSetup

Configuration: Arch Linux + Btrfs + Sway (Wayland) on a MacBook Pro
Shell
1
star
24

Digital-Fluids

WebGL cell based fluid simulation
JavaScript
1
star
25

DramaticCountdown

Red on black background seven segment countdown to a selectable date and time
HTML
1
star
26

ngCNC

Successor of the PrismCNC
JavaScript
1
star
27

rp2040_template

rp2040 Project Template in Rust
C
1
star