Crate engine_io [] [src]

Hello World

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 to {}", so.id());
        so.on_message(|m| {
            println!("message: {}", String::from_utf8(m.to_vec()).unwrap());
        });
        so.send(("Hello, world!").as_bytes().to_vec())
    });

    println!("listening");
    Iron::new(s).http("localhost:3000").unwrap();
}

Modules

config
packet
server
socket