9 个不稳定版本 (3 个破坏性更新)
0.4.0 | 2021 年 4 月 23 日 |
---|---|
0.3.2 | 2021 年 1 月 31 日 |
0.2.2 | 2021 年 1 月 12 日 |
0.2.0 | 2020 年 12 月 19 日 |
0.1.2 | 2020 年 11 月 23 日 |
#231 in WebSocket
每月 39 次下载
用于 lnkit
18KB
373 代码行
示例
use async_std::task;
use paperplane::tungstenite::Message;
use paperplane::Server;
use std::time;
fn main() {
let server = Server::new(10);
// Send count to all connected clients each second
{
let server = server.clone();
task::spawn(async move {
let mut count = 0usize;
loop {
task::sleep(time::Duration::from_secs(1)).await;
server.send(None, count.to_string()).await.ok();
count += 1;
}
});
}
// Print messages sent by clients
task::block_on(async {
server.listen("0.0.0.0:8000").await.unwrap();
while let Some(event) = server.next::<Message>().await {
println!("{:?}", event);
}
});
}
简单的双向通信示例。更多示例请参阅 示例文件夹。
依赖关系
约 9–21MB
约 304K SLoC