5个版本

使用旧Rust 2015

0.1.4 2016年7月27日
0.1.3 2016年7月23日
0.1.2 2016年7月22日
0.1.1 2016年7月18日
0.1.0 2016年7月17日

#57 in #iron

每月 22 次下载
用于 socket-io

MIT 协议

29KB
740

engine.io-rs

Clippy Linting Result Build Status Crates.io Documentation

Iron的engine.io库。目前仅支持JSONP传输。工作中...


lib.rs:

你好世界

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();
}

依赖

~7.5MB
~147K SLoC