chill netcat
1.0.0
Eine bewusst eingeschränkte Netcat-Implementierung (nur UDP).
Eine Übung zum Aufbau eines netzwerkfähigen Systemprogramms/Unikernels mit OCaml/MirageOS.
Unter Berücksichtigung minimaler netzwerkbezogener Abhängigkeiten hat die resultierende Binärdatei eine Größe von ca. 3,3 MB (unter MacOS).
Dieses Projekt basiert auf dem äußerst lehrreichen Leitfaden „Hello MirageOS World“ und Mirage-Skeleton-Codebeispielen.
Sie können sich auch meinen Vortrag beim ersten Wiener ReasonML-Treffen ansehen.
Sehen Sie sich die offizielle MirageOS-Installationsanleitung an.
Konfigurieren (z. B. MacOS):
mirage configure -t macosx
Abhängigkeiten abrufen und erstellen:
make depend
Binärdatei erstellen:
make
Auf MacOS:
./chill_netcat
Auf Xen (noch nicht..)