6 个版本
0.2.1 | 2021 年 1 月 30 日 |
---|---|
0.2.0-alpha.2 | 2021 年 1 月 30 日 |
0.1.2 | 2021 年 1 月 26 日 |
0.1.1 | 2021 年 1 月 24 日 |
0.1.0 | 2021 年 1 月 24 日 |
在 游戏 中排名第 475
25KB
493 行
teestatus
请求关于 teeworlds 服务器的信息。
示例
use teestatus::*;
use std::net::UdpSocket;
fn main() {
env_logger::init();
let sock = UdpSocket::bind("0.0.0.0:0").expect("can't bind socket");
sock.connect("0.0.0.0:8303")
.expect("can't connect socket");
println!("info: {:#?}", ServerInfo::new(&sock).unwrap());
}
从主服务器获取服务器的示例
let master = MasterServer {
hostname: Cow::Borrowed("49.12.97.180"),
port: 8300,
};
let sock = UdpSocket::bind("0.0.0.0:0").expect("can't bind socket");
let servers = master.get_server_list(&sock).unwrap();
lib.rs
:
teestatus
请求关于 teeworlds 服务器的信息。
示例
use teestatus::*;
use std::net::UdpSocket;
env_logger::init();
let sock = UdpSocket::bind("0.0.0.0:0").expect("can't bind socket");
sock.connect("0.0.0.0:8303")
.expect("can't connect socket");
println!("info: {:#?}", ServerInfo::new(&sock).unwrap());
从主服务器获取服务器的示例
use teestatus::*;
use std::net::UdpSocket;
use std::borrow::Cow;
let master = MasterServer {
hostname: Cow::Borrowed("49.12.97.180"),
port: 8300,
};
let sock = UdpSocket::bind("0.0.0.0:0").expect("can't bind socket");
let servers = master.get_server_list(&sock).unwrap();
依赖项
~0.8–1.5MB
~30K SLoC