use message_io::network::{Network, NetEvent, Transport};
fn main() {
let (mut network, mut events) = Network::split();
network.listen(Transport::FramedTcp, "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"), }
}
}