add readme

This commit is contained in:
2025-06-03 02:04:52 +02:00
parent 71ec3ea4d2
commit 0eb1e9055d

31
README.md Normal file
View File

@ -0,0 +1,31 @@
# ft_ping
## Why ?
This project is a good way to understand how icmp and ip communication work (at a high level).
After doing this project, I know how the unix ping command work
## Compilation
To compile this project, just execute the command `make` at the root of the project.
## Usage
```
sudo ./ft_ping [options] <destination>...
```
example:
```
sudo ./ft_ping -W 1 localhost -v google.fr -c 2
```
## limitations
* needs super user right to run
* only supports IPv4
## bonus options
* --ttl
* --count (-c)
* --linger (-W)
* --timeout (-w)
* --interval (-i)