2 unstable releases

new 0.2.0 Jan 5, 2025
0.1.0 Nov 26, 2024

#2198 in Network programming

COIL-1.0

91KB
1.5K SLoC

Docs unsafe forbidden

An unprivileged async ICMP library. See the docs for how to use it.

Other related projects

These projects make different tradeoffs and API decisions, and while they didn't meet my needs, they may be of interest.

Development

Since macOS and Linux have fairly different behavior, the tests assert different things on the different platforms (see the platform module).

MacOS

To test Linux behavior on macOS, set up a Docker runtime like Colima.

One time setup for a Colima VM & Docker runtime with Rosetta for Intel on ARM:

colima start --cpu 2 --memory 2 --disk 20 --vm-type=vz --vz-rosetta

At that point, the docker CLI should work:

docker build . -t async-icmp && docker run -t --rm async-icmp

Dependencies

~5–13MB
~151K SLoC