mirror of
https://github.com/actix/actix-website
synced 2025-06-29 08:14:58 +02:00
Websockets chapter done-ish.
This commit is contained in:
@ -4,10 +4,10 @@ menu: docs_proto
|
||||
weight: 240
|
||||
---
|
||||
|
||||
Actix supports WebSockets out-of-the-box. It is possible to convert a request's `Payload`
|
||||
to a stream of [*ws::Message*][message] with a [*ws::WsStream*][wsstream] and then use stream
|
||||
combinators to handle actual messages, but it is simpler to handle websocket communications
|
||||
with an http actor.
|
||||
Actix-web supports WebSockets with the `actix-web-actors` crate. It is possible to convert a
|
||||
request's `Payload` to a stream of [*ws::Message*][message] with a [*web::Payload*][payload]
|
||||
and then use stream combinators to handle actual messages, but it is simpler to handle
|
||||
websocket communications with an http actor.
|
||||
|
||||
The following is an example of a simple websocket echo server:
|
||||
|
||||
@ -18,7 +18,7 @@ The following is an example of a simple websocket echo server:
|
||||
> An example chat server with the ability to chat over a websocket or tcp connection
|
||||
> is available in [websocket-chat directory][chat]
|
||||
|
||||
[message]: ../../actix-web/actix_web/ws/enum.Message.html
|
||||
[wsstream]: ../../actix-web/actix_web/ws/struct.WsStream.html
|
||||
[message]: https://docs.rs/actix-web-actors/1.0.0/actix_web_actors/ws/enum.Message.html
|
||||
[payload]: https://docs.rs/actix-web/1.0.2/actix_web/web/struct.Payload.html
|
||||
[examples]: https://github.com/actix/examples/tree/master/websocket/
|
||||
[chat]: https://github.com/actix/examples/tree/master/websocket-chat/
|
||||
|
Reference in New Issue
Block a user