Crate teestatus[−][src]
teestatus
Request info about teeworlds servers.
Example
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());
Example to fetch servers from a master server:
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();
Modules
errors |
Structs
MasterServer | |
Player | Player info. |
ServerInfo |