Knock Knock

Cargo

shell // run $ cargo run // build $ cargo build // build release $ cargo build --release // test $ cargo test

Execution

Ping TCP path

shell $ knockknock localhost:8000 -c 3 DNS lookup: [[::1]:8000, 127.0.0.1:8000] localhost:8000: time= 0.86718 ms localhost:8000: fail localhost:8000: fail ----- statistic ----- total time: 867.183µs Connect time: 3, recv time: 1 (33%), lose time: 2 (66%)

Ping UDP path

shel $ knockknock localhost:12000 -p UDP DNS lookup: [[::1]:12000, 127.0.0.1:12000] localhost:12000: time= 0.90438 ms localhost:12000: fail localhost:12000: fail ----- statistic ----- total time: 904.381µs Connect time: 3, recv time: 1 (33%), lose time: 2 (66%)

Ping HTTP path

CONNECT

shell $ knockknock localhost:8888/haha -p HTTP-CONNECT DNS lookup: [[::1]:8888, 127.0.0.1:8888] localhost:8888/haha: time= 2.54041 ms localhost:8888/haha: time= 2.61254 ms localhost:8888/haha: time= 3.63613 ms ----- statistic ----- total time: 8.789084ms Connect time: 3, recv time: 3 (100%), lose time: 0 (0%)

GET

shell $ knockknock localhost:8888/haha -p HTTP-GET DNS lookup: [[::1]:8888, 127.0.0.1:8888] localhost:8888/haha: time= 2.54041 ms localhost:8888/haha: time= 2.61254 ms localhost:8888/haha: time= 3.63613 ms ----- statistic ----- total time: 8.789084ms Connect time: 3, recv time: 3 (100%), lose time: 0 (0%)

POST

shell $ knockknock localhost:8888/haha -p HTTP-POST DNS lookup: [[::1]:8888, 127.0.0.1:8888] localhost:8888/haha: time= 2.54041 ms localhost:8888/haha: time= 2.61254 ms localhost:8888/haha: time= 3.63613 ms ----- statistic ----- total time: 8.789084ms Connect time: 3, recv time: 3 (100%), lose time: 0 (0%)

PUT

shell $ knockknock localhost:8888/haha -p HTTP-PUT DNS lookup: [[::1]:8888, 127.0.0.1:8888] localhost:8888/haha: time= 2.54041 ms localhost:8888/haha: time= 2.61254 ms localhost:8888/haha: time= 3.63613 ms ----- statistic ----- total time: 8.789084ms Connect time: 3, recv time: 3 (100%), lose time: 0 (0%)

DELETE

shell $ knockknock localhost:8888/haha -p HTTP-DELETE DNS lookup: [[::1]:8888, 127.0.0.1:8888] localhost:8888/haha: time= 2.54041 ms localhost:8888/haha: time= 2.61254 ms localhost:8888/haha: time= 3.63613 ms ----- statistic ----- total time: 8.789084ms Connect time: 3, recv time: 3 (100%), lose time: 0 (0%)

PATCH

shell $ knockknock localhost:8888/haha -p HTTP-PATCH DNS lookup: [[::1]:8888, 127.0.0.1:8888] localhost:8888/haha: time= 2.54041 ms localhost:8888/haha: time= 2.61254 ms localhost:8888/haha: time= 3.63613 ms ----- statistic ----- total time: 8.789084ms Connect time: 3, recv time: 3 (100%), lose time: 0 (0%)