7 个版本 (3 个稳定版)
| 1.2.8 | 2022 年 3 月 1 日 | 
|---|---|
| 1.2.7 | 2020 年 11 月 25 日 | 
| 0.1.5 | 2020 年 10 月 14 日 | 
#781 in 网络编程
13KB
225 行
Wole
Wake-On-Lan CLI
wole --help
CLI 使用方法
- 
唤醒单个设备
    wole --mac 2c:2c:2c:2c:2c:2c --ip 192.168.1.100
- 
唤醒多个设备
    wole --mac 2c:2c:2c:2c:2c:2c --ip 192.168.1.100  --mac 2a:2c:2c:2c:2c:2c --ip 192.168.1.102
- 
积极发送数据包
    wole --mac 2c:2c:2c:2c:2c:2c --ip 192.168.1.100 --aggressive
- 
监听数据包
    wole --listen 192.168.1.108
API 使用方法
    let create_package = wole::generate_magic_package("2C2C2C2C2C2C");
    if let Ok(package) = create_package {
        println!("Package Created");
        let send_package = wole::send_package(SocketAddr::new(IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), 8080), package);
        if let Ok(_) = send_package {
            println!("Package sent")
        } else if let Err(code) = send_package {
            if code == 0 {
                println!("Failed to connect device");
            } else if code == 1 {
                println!("Failed to send packages");
            }
        }
    } else if let Err(_) = create_package {
        println!("Failed to create package")
    }