#代理 #actix #错误信息

actix-ws-proxy

actix_web 的 WebSocket 代理

2 个版本

0.1.2 2023 年 12 月 30 日
0.1.1 2023 年 12 月 30 日

#137WebSocket

MIT 许可证

10KB
193

builds.sr.ht status crates.io Documentation

actix-ws-proxy

actix-proxy 的配套库,用于处理 WebSocket。

示例

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
}

任何错误都会导致双方断开连接,错误信息作为原因。

依赖关系

~18–30MB
~544K SLoC