chill netcat
1.0.0
意図的に制限された Netcat 実装 (UDP のみ)。
OCaml / MirageOS を使用してネットワーク対応システム プログラム / ユニカーネルを構築する演習。
ネットワーク関連の依存関係が最小限に含まれているため、結果として得られるバイナリのサイズは約 3.3MB (MacOS の場合) になります。
このプロジェクトは、非常にわかりやすい「Hello MirageOS World」ガイドとミラージュ スケルトン コード サンプルに基づいています。
最初のウィーン ReasonML ミートアップでの私の講演もご覧いただけます。
公式の MirageOS インストール ガイドを確認してください。
設定します (MacOS など):
mirage configure -t macosx
依存関係を取得して構築します。
make depend
バイナリをビルドします:
make
MacOS の場合:
./chill_netcat
Xen 上 (まだ)