add readme
This commit is contained in:
31
README.md
Normal file
31
README.md
Normal 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)
|
||||||
|
|
Reference in New Issue
Block a user