All Projects → Lichtso → Netlink

Lichtso / Netlink

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

Projects that are alternatives of or similar to Netlink

Packetsender
Network utility for sending / receiving TCP, UDP, SSL
Stars: ✭ 1,349 (+584.77%)
Mutual labels:  tcp, udp, ipv6, ipv4, cross-platform
Cnp3
Computer Networking : Principles, Protocols and Practice (first and second edition, third edition is being written on https://github.com/cnp3/ebook)
Stars: ✭ 471 (+139.09%)
Mutual labels:  networking, tcp, udp, ipv6
Hp Socket
High Performance TCP/UDP/HTTP Communication Component
Stars: ✭ 4,420 (+2143.65%)
Mutual labels:  networking, tcp, udp, cross-platform
captcp
A open source program for TCP analysis of PCAP files
Stars: ✭ 110 (-44.16%)
Mutual labels:  tcp, ipv6, udp, ipv4
masscanned
Let's be scanned. A low-interaction honeypot focused on network scanners and bots. It integrates very well with IVRE to build a self-hosted alternative to GreyNoise.
Stars: ✭ 50 (-74.62%)
Mutual labels:  tcp, ipv6, udp, ipv4
Enet Csharp
Reliable UDP networking library
Stars: ✭ 464 (+135.53%)
Mutual labels:  networking, udp, ipv6, ipv4
net-protocol
golang模拟内核协议栈 实现链路层、网络层、传输层、应用层 用户态协议栈 ,基于虚拟网卡TUN/TAP
Stars: ✭ 129 (-34.52%)
Mutual labels:  tcp, ipv6, udp, ipv4
Valvesockets Csharp
Managed C# abstraction of GameNetworkingSockets library by Valve Software
Stars: ✭ 273 (+38.58%)
Mutual labels:  networking, udp, ipv6, ipv4
Networker
A simple to use TCP and UDP networking library for .NET. Compatible with Unity.
Stars: ✭ 408 (+107.11%)
Mutual labels:  networking, tcp, udp
Litenetlib
Lite reliable UDP library for Mono and .NET
Stars: ✭ 2,179 (+1006.09%)
Mutual labels:  networking, udp, cross-platform
Yasio
A multi-platform support c++11 library with focus on asio (asynchronous socket I/O) for any client application.
Stars: ✭ 483 (+145.18%)
Mutual labels:  tcp, udp, ipv6
Iptools
PHP Library for manipulating network addresses (IPv4 and IPv6)
Stars: ✭ 163 (-17.26%)
Mutual labels:  networking, ipv6, ipv4
Goben
goben is a golang tool to measure TCP/UDP transport layer throughput between hosts.
Stars: ✭ 391 (+98.48%)
Mutual labels:  networking, tcp, udp
Libzt
ZeroTier Sockets - Put a network stack in your app
Stars: ✭ 486 (+146.7%)
Mutual labels:  networking, tcp, udp
Hazel Networking
Hazel Networking is a low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP.
Stars: ✭ 194 (-1.52%)
Mutual labels:  networking, tcp, udp
Plibsys
Highly portable C system library: threads and synchronization primitives, sockets (TCP, UDP, SCTP), IPv4 and IPv6, IPC, hash functions (MD5, SHA-1, SHA-2, SHA-3, GOST), binary trees (RB, AVL) and more. Native code performance.
Stars: ✭ 402 (+104.06%)
Mutual labels:  ipv6, ipv4, cross-platform
Netaddr
A network address manipulation library for Python
Stars: ✭ 648 (+228.93%)
Mutual labels:  networking, ipv6, ipv4
Objecttransport
Send and Receive objects over TCP or UDP
Stars: ✭ 39 (-80.2%)
Mutual labels:  networking, tcp, udp
Ineter
Fast Java library for working with IP addresses, ranges, and subnets
Stars: ✭ 39 (-80.2%)
Mutual labels:  networking, ipv6, ipv4
Ship
A simple, handy network addressing multitool with plenty of features
Stars: ✭ 81 (-58.88%)
Mutual labels:  networking, ipv6, ipv4

netLink

C++ 11 KISS principle networking library.

Build Status License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].