use message_io::network::{Network, NetEvent, Transport};
fn main() {
let (mut events, mut network) = Network::split();
network.listen(Transport::Tcp, "0.0.0.0:3042").unwrap();
network.listen(Transport::Udp, "0.0.0.0:3043").unwrap();
network.listen(Transport::Ws, "0.0.0.0:3044").unwrap();
loop {
match events.receive() {
NetEvent::Message(endpoint, data) => {
println!("Received: {}", String::from_utf8_lossy(&data));
network.send(endpoint, &data);
}
NetEvent::Connected(_endpoint) => println!("Client connected"), NetEvent::Disconnected(_endpoint) => println!("Client disconnected"), }
}
}