【文件属性】:
文件名称:mdns:Rust中的多播DNS客户端
文件大小:11KB
文件格式:ZIP
更新时间:2021-05-25 02:02:49
Rust
dns
Rust中的组播DNS客户端。
错误日志记录由log库处理。
例子
查找本地网络上所有Chromecast的IP地址。
use futures_util :: {pin_mut, stream :: StreamExt};
use mdns :: {Error, Record, RecordKind};
use std :: {net :: IpAddr, time :: Duration};
const SERVICE_NAME: & ' static str = "_googlecast._tcp.local" ;
#[async_std::main]
async fn main () -> Result <(), Error> {
// Iterate through responses from each Cast device, asking for new
【文件预览】:
mdns-master
----.gitignore(18B)
----src()
--------mdns.rs(3KB)
--------resolve.rs(2KB)
--------response.rs(5KB)
--------io.rs(1001B)
--------errors.rs(308B)
--------discover.rs(4KB)
--------lib.rs(2KB)
----.travis.yml(54B)
----LICENSE(1KB)
----Cargo.toml(644B)
----examples()
--------resolve_hosts.rs(548B)
--------http_discovery.rs(611B)
--------chromecast_discovery.rs(695B)
----README.md(2KB)