All Projects → DarkRiftNetworking → Hazel Networking

DarkRiftNetworking / Hazel Networking

Licence: mit
Hazel Networking is a low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP.

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Hazel Networking

Pjon
PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.
Stars: ✭ 2,615 (+1247.94%)
Mutual labels:  communication, tcp, protocol, udp
Enet Csharp
Reliable UDP networking library
Stars: ✭ 464 (+139.18%)
Mutual labels:  networking, protocol, udp
Hp Socket
High Performance TCP/UDP/HTTP Communication Component
Stars: ✭ 4,420 (+2178.35%)
Mutual labels:  networking, tcp, udp
Laminar
A simple semi-reliable UDP protocol for multiplayer games
Stars: ✭ 530 (+173.2%)
Mutual labels:  networking, protocol, udp
ethereum-dissectors
🔍Wireshark dissectors for Ethereum devp2p protocols
Stars: ✭ 82 (-57.73%)
Mutual labels:  tcp, udp, protocol
Goben
goben is a golang tool to measure TCP/UDP transport layer throughput between hosts.
Stars: ✭ 391 (+101.55%)
Mutual labels:  networking, tcp, udp
Libzt
ZeroTier Sockets - Put a network stack in your app
Stars: ✭ 486 (+150.52%)
Mutual labels:  networking, tcp, udp
Quic.net
A .NET C# Implementation of QUIC protocol - Google's experimental transport layer.
Stars: ✭ 173 (-10.82%)
Mutual labels:  networking, protocol, udp
Mts
Project of Multi-protocol Test Tool opensourced by Ericsson
Stars: ✭ 34 (-82.47%)
Mutual labels:  tcp, protocol, udp
Ngtcp2
ngtcp2 project is an effort to implement IETF QUIC protocol
Stars: ✭ 589 (+203.61%)
Mutual labels:  networking, protocol, udp
STUP-Protocol
Secure/Speedup TCP-like UDP protocol
Stars: ✭ 12 (-93.81%)
Mutual labels:  tcp, udp, protocol
Objecttransport
Send and Receive objects over TCP or UDP
Stars: ✭ 39 (-79.9%)
Mutual labels:  networking, tcp, udp
net-protocol
golang模拟内核协议栈 实现链路层、网络层、传输层、应用层 用户态协议栈 ,基于虚拟网卡TUN/TAP
Stars: ✭ 129 (-33.51%)
Mutual labels:  tcp, udp, protocol
Networker
A simple to use TCP and UDP networking library for .NET. Compatible with Unity.
Stars: ✭ 408 (+110.31%)
Mutual labels:  networking, tcp, udp
node-drivers
Industrial protocol drivers in node.js
Stars: ✭ 20 (-89.69%)
Mutual labels:  tcp, udp, protocol
Cnp3
Computer Networking : Principles, Protocols and Practice (first and second edition, third edition is being written on https://github.com/cnp3/ebook)
Stars: ✭ 471 (+142.78%)
Mutual labels:  networking, tcp, udp
Computer Networking
Free resources for a self-taught education in Computer Networking
Stars: ✭ 201 (+3.61%)
Mutual labels:  networking, tcp, udp
Mirror
#1 Open Source Unity Networking Library
Stars: ✭ 2,905 (+1397.42%)
Mutual labels:  networking, tcp, udp
Blinksocks
A framework for building composable proxy protocol stack.
Stars: ✭ 587 (+202.58%)
Mutual labels:  tcp, protocol, udp
Anette
Simple haxe network library
Stars: ✭ 35 (-81.96%)
Mutual labels:  networking, tcp, protocol

This version of Hazel is no longer supported! For the latest Hazel please see this fork!


Hazel Networking is a low-level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP.

Its aim is to provide a standardized interface for web communication so that using and switching between protocols is incredibly simple.

Hazel can be downloaded as a NuGet package here or you can get the latest build directly from the releases page here!


Features

  • TCP, UDP, Reliable UDP and (at some point) Web Sockets
  • Completely thread safe
  • All protocols are connection oriented (similar to TCP) and message based (similar to UDP)
  • Standardised interface so that all protocols can be used interchangeably with each other
  • IPv4 and IPv6 support
  • Automatic statistics about data passing in and out of connections
  • Designed to be as fast and leightweight as possible

HTML documentation, tutorials and quickstarts are available on the DarkRift Website here; support is available through email or alternatively Hazel has a thread on the Unity forum where you'll also find updates and other news.

If you want to make improvements, do so! If you find bugs, raise issues!


Building Hazel

To build Hazel open solution file using your favourite C# IDE (I use Visual Studio 2015) and then build as you would any other project.

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].