diff --git a/tcp_server/src/main.rs b/tcp_server/src/main.rs index 0ea7c9e..f2dbeb7 100644 --- a/tcp_server/src/main.rs +++ b/tcp_server/src/main.rs @@ -296,15 +296,15 @@ async fn handle_client(socket: &mut TcpStream, client: &Arc Result<(), Box> { loop { let (mut socket, _) = listener.accept().await?; let client = Arc::clone(&client); - - tokio::spawn(async move { - if let Err(e) = handle_client(&mut socket, &client).await { - eprintln!("处理客户端请求时出错: {}", e); - } - }); + if let Err(e) = handle_client(&mut socket, &client).await { + eprintln!("处理客户端请求时出错: {}", e); + } + // tokio::spawn(async move { + // if let Err(e) = handle_client(&mut socket, &client).await { + // eprintln!("处理客户端请求时出错: {}", e); + // } + // }); } } diff --git a/tcp_server/target/debug/tcp_server.exe b/tcp_server/target/debug/tcp_server.exe index 47e10fc..56bc150 100644 Binary files a/tcp_server/target/debug/tcp_server.exe and b/tcp_server/target/debug/tcp_server.exe differ diff --git a/tcp_server/target/debug/tcp_server.pdb b/tcp_server/target/debug/tcp_server.pdb index 630165b..a22c0f2 100644 Binary files a/tcp_server/target/debug/tcp_server.pdb and b/tcp_server/target/debug/tcp_server.pdb differ