Add release build config
This commit is contained in:
@@ -3,5 +3,12 @@ name = "nocloud-core"
|
|||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
|
[profile.release]
|
||||||
|
opt-level = 3
|
||||||
|
lto = true
|
||||||
|
codegen-units = 1
|
||||||
|
strip = true
|
||||||
|
panic = "abort"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
tokio = { version = "1", features = ["full"] }
|
tokio = { version = "1", features = ["full"] }
|
||||||
+3
-3
@@ -5,7 +5,7 @@ use tokio::net::{TcpListener, TcpStream};
|
|||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
async fn main() -> io::Result<()> {
|
async fn main() -> io::Result<()> {
|
||||||
let listener = TcpListener::bind("127.0.0.1:32768").await?;
|
let listener = TcpListener::bind("192.168.1.152:32768").await?;
|
||||||
|
|
||||||
println!("Сервер слушает 127.0.0.1:32768");
|
println!("Сервер слушает 127.0.0.1:32768");
|
||||||
|
|
||||||
@@ -24,7 +24,7 @@ async fn main() -> io::Result<()> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async fn handle_client(mut stream:TcpStream) -> io::Result<()> {
|
async fn handle_client(mut stream:TcpStream) -> io::Result<()> {
|
||||||
let mut buffer = [0_u8; 1024];
|
let mut buffer = [0_u8; 3];
|
||||||
loop {
|
loop {
|
||||||
let bytes_read = stream.read(&mut buffer).await?;
|
let bytes_read = stream.read(&mut buffer).await?;
|
||||||
|
|
||||||
@@ -32,7 +32,7 @@ async fn handle_client(mut stream:TcpStream) -> io::Result<()> {
|
|||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|
||||||
println!("получено {bytes_read} байт");
|
println!("получено {bytes_read} байт {:?}", String::from_utf8_lossy(&buffer[..bytes_read]));
|
||||||
|
|
||||||
stream.write_all(&buffer[..bytes_read]).await?;
|
stream.write_all(&buffer[..bytes_read]).await?;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user