diff --git a/src/magic.rs b/src/magic.rs index d9b3cff..0d729e8 100644 --- a/src/magic.rs +++ b/src/magic.rs @@ -13,9 +13,13 @@ impl MagicPacket { } pub fn send(&self) -> io::Result { + self.send_to("255.255.255.255:9") + } + + pub fn send_to(&self, addr: A) -> io::Result { let socket = net::UdpSocket::bind("0.0.0.0:0")?; socket.set_broadcast(true)?; - socket.connect("255.255.255.255:9")?; + socket.connect(addr)?; let buf: Vec = self.iter().collect(); socket.send(&buf[..102]) }