mirror of
https://github.com/zaphar/icmp-socket.git
synced 2025-07-21 19:29:47 -04:00
Examples can take an argument now
This commit is contained in:
parent
a7079afbc4
commit
fc35908cb3
@ -17,14 +17,15 @@ use icmp_socket::socket::IcmpSocket;
|
|||||||
use icmp_socket::*;
|
use icmp_socket::*;
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
|
let address = std::env::args().nth(1).unwrap_or("127.0.0.1".to_owned());
|
||||||
let mut socket4 = IcmpSocket4::new().unwrap();
|
let mut socket4 = IcmpSocket4::new().unwrap();
|
||||||
socket4
|
socket4
|
||||||
.bind("0.0.0.0".parse::<Ipv4Addr>().unwrap())
|
.bind("127.0.0.1".parse::<Ipv4Addr>().unwrap())
|
||||||
.unwrap();
|
.unwrap();
|
||||||
let mut echo_socket = echo::EchoSocket::new(socket4);
|
let mut echo_socket = echo::EchoSocket::new(socket4);
|
||||||
echo_socket
|
echo_socket
|
||||||
.send_ping(
|
.send_ping(
|
||||||
"127.0.0.1".parse::<Ipv4Addr>().unwrap(),
|
address.parse::<Ipv4Addr>().unwrap(),
|
||||||
42,
|
42,
|
||||||
&[
|
&[
|
||||||
0x20, 0x20, 0x75, 0x73, 0x74, 0x20, 0x61, 0x20, 0x66, 0x6c, 0x65, 0x73, 0x68, 0x20,
|
0x20, 0x20, 0x75, 0x73, 0x74, 0x20, 0x61, 0x20, 0x66, 0x6c, 0x65, 0x73, 0x68, 0x20,
|
||||||
|
@ -17,12 +17,13 @@ use icmp_socket::socket::IcmpSocket;
|
|||||||
use icmp_socket::*;
|
use icmp_socket::*;
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
|
let address = std::env::args().nth(1).unwrap_or("::1".to_owned());
|
||||||
let mut socket6 = IcmpSocket6::new().unwrap();
|
let mut socket6 = IcmpSocket6::new().unwrap();
|
||||||
socket6.bind("::1".parse::<Ipv6Addr>().unwrap()).unwrap();
|
socket6.bind("::1".parse::<Ipv6Addr>().unwrap()).unwrap();
|
||||||
let mut echo_socket = echo::EchoSocket::new(socket6);
|
let mut echo_socket = echo::EchoSocket::new(socket6);
|
||||||
echo_socket
|
echo_socket
|
||||||
.send_ping(
|
.send_ping(
|
||||||
"::1".parse::<Ipv6Addr>().unwrap(),
|
address.parse::<Ipv6Addr>().unwrap(),
|
||||||
42,
|
42,
|
||||||
&[
|
&[
|
||||||
0x20, 0x20, 0x75, 0x73, 0x74, 0x20, 0x61, 0x20, 0x66, 0x6c, 0x65, 0x73, 0x68, 0x20,
|
0x20, 0x20, 0x75, 0x73, 0x74, 0x20, 0x61, 0x20, 0x66, 0x6c, 0x65, 0x73, 0x68, 0x20,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user