Lightweight, event-driven WebSockets for Rust.
/// A WebSocket echo server
listen("127.0.0.1:3012", |out| {
move |msg| {
out.send(msg)
}
})
This library provides an implementation of WebSockets, RFC6455 using MIO. It allows for handling multiple connections on a single thread, and even spawning new client connections on the same thread. This makes for very fast and resource efficient WebSockets. The API design abstracts away the menial parts of the WebSocket protocol and allows you to focus on application code without worrying about protocol conformance. However, it is also possible to get low-level access to individual WebSocket frames if you need to write extensions or want to optimize around the WebSocket protocol.
Check out the examples.
WS-RS provides a complete implementation of the WebSocket specification. There is also support for ssl and permessage-deflate.
Please report bugs and make feature requests here.
(top 24 of 34)
5,087 followers · starred Jun 2018
312 followers · starred May 2021
231 followers · starred Sep 2016
659 followers · starred Jul 2019
Lightweight, event-driven WebSockets for Rust.
/// A WebSocket echo server
listen("127.0.0.1:3012", |out| {
move |msg| {
out.send(msg)
}
})
This library provides an implementation of WebSockets, RFC6455 using MIO. It allows for handling multiple connections on a single thread, and even spawning new client connections on the same thread. This makes for very fast and resource efficient WebSockets. The API design abstracts away the menial parts of the WebSocket protocol and allows you to focus on application code without worrying about protocol conformance. However, it is also possible to get low-level access to individual WebSocket frames if you need to write extensions or want to optimize around the WebSocket protocol.
Check out the examples.
WS-RS provides a complete implementation of the WebSocket specification. There is also support for ssl and permessage-deflate.
Please report bugs and make feature requests here.
(top 24 of 34)
5,087 followers · starred Jun 2018
312 followers · starred May 2021
231 followers · starred Sep 2016
659 followers · starred Jul 2019