#protocols #parser #networking #binary #time-parser #time

broker-ntp

用于解析和通过网络时间协议进行通信的库

1 个不稳定版本

使用旧Rust 2015

0.0.1 2020年1月28日

#43 in #time-parser


dispatcher中使用

MIT 许可证

40KB
574

Broker-NTP


一个用Rust编写的ntp数据包解析库。


lib.rs:

示例

展示如何使用ntp库根据请求的ntp服务器获取当前时间。

extern crate chrono;
extern crate broker_ntp;

use chrono::TimeZone;

fn main() {
let address = "0.pool.ntp.org:123";
let response = broker_ntp::request(address).unwrap();
let unix_time = broker_ntp::unix_time::Instant::from(response.transmit_timestamp);
let local_time = chrono::Local.timestamp(unix_time.secs(), unix_time.subsec_nanos() as _);
println!("{}", local_time);
}

依赖项

~375KB