mirror of
https://github.com/tokio-rs/axum.git
synced 2026-08-29 00:00:18 +02:00
Expand WebSocket example to match on Message (#723)
This commit is contained in:
@@ -75,7 +75,24 @@ async fn ws_handler(
|
|||||||
async fn handle_socket(mut socket: WebSocket) {
|
async fn handle_socket(mut socket: WebSocket) {
|
||||||
if let Some(msg) = socket.recv().await {
|
if let Some(msg) = socket.recv().await {
|
||||||
if let Ok(msg) = msg {
|
if let Ok(msg) = msg {
|
||||||
println!("Client says: {:?}", msg);
|
match msg {
|
||||||
|
Message::Text(t) => {
|
||||||
|
println!("client send str: {:?}", t);
|
||||||
|
}
|
||||||
|
Message::Binary(_) => {
|
||||||
|
println!("client send binary data");
|
||||||
|
}
|
||||||
|
Message::Ping(_) => {
|
||||||
|
println!("socket ping");
|
||||||
|
}
|
||||||
|
Message::Pong(_) => {
|
||||||
|
println!("socket pong");
|
||||||
|
}
|
||||||
|
Message::Close(_) => {
|
||||||
|
println!("client disconnected");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
println!("client disconnected");
|
println!("client disconnected");
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user