1 个不稳定版本
0.1.0 | 2022年6月27日 |
---|
#227 in #axum
121 每月下载量
5KB
80 行
headers-client-ip
与 axum 一起使用
let app = Router::new().route("/ws", get(ws_handler));
async fn ws_handler(
ws: WebSocketUpgrade,
ip: Option<TypedHeader<XRealIP>>,
) -> impl IntoResponse {
if let Some(TypedHeader(user_ip)) = ip {
println!("`{}` connected", user_ip);
}
ws.on_upgrade(handle_socket)
}
async fn handle_socket(mut socket: WebSocket) {
//
}
依赖项
~1.5MB
~30K SLoC