extern crate engine_io;
extern crate iron;
use iron::prelude::*;
use engine_io::server::Server;
fn main() {
let s = Server::new();
s.on_connection(|so| {
println!("connected with {}", so.id());
so.on_close(|s| {
println!("closed!: {}", s);
});
so.on_message(|m| {
println!("a: {}", String::from_utf8(m).unwrap());
})
});
println!("listening");
Iron::new(s).http("localhost:3000").unwrap();
}