All Projects → musha68k → Chill Netcat

musha68k / Chill Netcat

UDP-only netcat implementation with OCaml / MirageOS

Programming Languages

ocaml
1615 projects

Projects that are alternatives of or similar to Chill Netcat

Wireguard Docs
📖 Unofficial WireGuard Documentation: Setup, Usage, Configuration, and full example setups for VPNs supporting both servers & roaming clients.
Stars: ✭ 3,201 (+24523.08%)
Mutual labels:  networking, udp
Goben
goben is a golang tool to measure TCP/UDP transport layer throughput between hosts.
Stars: ✭ 391 (+2907.69%)
Mutual labels:  networking, udp
Valvesockets Csharp
Managed C# abstraction of GameNetworkingSockets library by Valve Software
Stars: ✭ 273 (+2000%)
Mutual labels:  networking, udp
Benchmarknet
Benchmark for testing the reliable UDP networking solutions
Stars: ✭ 206 (+1484.62%)
Mutual labels:  networking, udp
Cnp3
Computer Networking : Principles, Protocols and Practice (first and second edition, third edition is being written on https://github.com/cnp3/ebook)
Stars: ✭ 471 (+3523.08%)
Mutual labels:  networking, udp
Enet
⚡️ ENet reliable UDP networking library
Stars: ✭ 202 (+1453.85%)
Mutual labels:  networking, udp
Web Udp Public
Public demand for Web UDP
Stars: ✭ 312 (+2300%)
Mutual labels:  networking, udp
Netlink
Socket and Networking Library using msgpack.org[C++11]
Stars: ✭ 197 (+1415.38%)
Mutual labels:  networking, udp
Enet Csharp
Reliable UDP networking library
Stars: ✭ 464 (+3469.23%)
Mutual labels:  networking, udp
Hp Socket
High Performance TCP/UDP/HTTP Communication Component
Stars: ✭ 4,420 (+33900%)
Mutual labels:  networking, udp
Mirror
#1 Open Source Unity Networking Library
Stars: ✭ 2,905 (+22246.15%)
Mutual labels:  networking, udp
Laminar
A simple semi-reliable UDP protocol for multiplayer games
Stars: ✭ 530 (+3976.92%)
Mutual labels:  networking, udp
Computer Networking
Free resources for a self-taught education in Computer Networking
Stars: ✭ 201 (+1446.15%)
Mutual labels:  networking, udp
React Native Udp
node's dgram for react-native
Stars: ✭ 238 (+1730.77%)
Mutual labels:  networking, udp
Netcode.io.net
A pure managed C# implementation of the Netcode.IO spec
Stars: ✭ 201 (+1446.15%)
Mutual labels:  networking, udp
Drop watch
Monitor reasons why and where linux drops UDP packets
Stars: ✭ 289 (+2123.08%)
Mutual labels:  networking, udp
Quic.net
A .NET C# Implementation of QUIC protocol - Google's experimental transport layer.
Stars: ✭ 173 (+1230.77%)
Mutual labels:  networking, 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 (+1392.31%)
Mutual labels:  networking, udp
Networker
A simple to use TCP and UDP networking library for .NET. Compatible with Unity.
Stars: ✭ 408 (+3038.46%)
Mutual labels:  networking, udp
Libzt
ZeroTier Sockets - Put a network stack in your app
Stars: ✭ 486 (+3638.46%)
Mutual labels:  networking, udp

Chill-Netcat (work in progress)

A deliberately limited Netcat implementation (UDP only).

An exercise in building a network enabled systems program / unikernel with OCaml / MirageOS.

With minimal network related dependencies included the resulting binary has a size of ~3.3MB (on MacOS).

This project is based on the highly instructional "Hello MirageOS World" guide and mirage-skeleton code examples.

You can also watch my talk at the first Vienna ReasonML meetup.

Setup

Check the official MirageOS installation guide.

Configure and build

Configure (e.g. MacOS):

mirage configure -t macosx

Get and build dependencies:

make depend

Build binary:

make

Run

On MacOS:

./chill_netcat

On Xen (not yet..)

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