2 releases
0.1.2 | Dec 30, 2023 |
---|---|
0.1.1 | Dec 30, 2023 |
#247 in WebSocket
10KB
193 lines
actix-ws-proxy
A companion to actix-proxy that handles websockets.
Example
use actix_web::{Error, get, HttpRequest, HttpResponse, web};
#[get("/proxy/{port}")]
async fn proxy(
req: HttpRequest,
stream: web::Payload,
port: web::Path<u16>,
) -> Result<HttpResponse, Error> {
actix_ws_proxy::start(&req, format!("ws://127.0.0.1:{}", port), stream).await
}
Any errors will result in a disconnect on both sides with the error message as the reason.
Dependencies
~19–30MB
~527K SLoC