update output
This commit is contained in:
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
use std::env::args;
|
use std::env::args;
|
||||||
use std::net::UdpSocket;
|
use std::net::UdpSocket;
|
||||||
|
|
||||||
fn get_magic_pkt(mac: String) -> [u8; 102] {
|
fn get_magic_pkt(mac: &String) -> [u8; 102] {
|
||||||
let mut mac_bytes = [0u8; 6];
|
let mut mac_bytes = [0u8; 6];
|
||||||
let mut magic_bytes = [0u8; 102];
|
let mut magic_bytes = [0u8; 102];
|
||||||
magic_bytes[..6].fill(0xFF);
|
magic_bytes[..6].fill(0xFF);
|
||||||
@@ -19,10 +19,10 @@ fn get_magic_pkt(mac: String) -> [u8; 102] {
|
|||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let mac = args().nth(1).expect("no mac given; Usage woly aa:bb:cc:dd:ee:ff");
|
let mac = args().nth(1).expect("no mac given; Usage woly aa:bb:cc:dd:ee:ff");
|
||||||
let magic_bytes = get_magic_pkt(mac);
|
let magic_bytes = get_magic_pkt(&mac);
|
||||||
|
|
||||||
let socket = UdpSocket::bind("0.0.0.0:0").expect("couldnt' bind socket");
|
let socket = UdpSocket::bind("0.0.0.0:0").expect("couldnt' bind socket");
|
||||||
socket.set_broadcast(true).expect("couldn't set broadcast");
|
socket.set_broadcast(true).expect("couldn't set broadcast");
|
||||||
socket.send_to(&magic_bytes, "255.255.255.255:9").expect("couldn't send data");
|
socket.send_to(&magic_bytes, "255.255.255.255:9").expect("couldn't send data");
|
||||||
println!("{:02X?}", magic_bytes);
|
println!("Magic packet sent to 255.255.255.255:9 for Mac {:?}", mac);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user