Expand description
§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§
Structs§
- Master
Server - Player
- Player info.
- Server
Info