1. 构建TCP Server
具体来说就是要编写一个TCP Server 和 Client,然后让他们通信
先创建一个文件夹并打开
cargo new s1 && cd s1
再创建两个文件夹
cargo new tcpserver
cargo new tcpclient
s1实际上是一个工作工作空间,可以容纳多个Rust项目,它可以将多个Rust项目作为一个单元来管理
我们改一下Cargo.toml中的内容
[workspace]
members = ["tcpserver","tcpclient"]
1.1 建立tcpserver
我们在main文件中编写如下代码,并在终端运行
/Users/qinjianquan/s1/tcpserver/src/main.rs
use std::net::TcpListener;
fn main() {
let listener = TcpListener::bind("127.0.0.1:3000").unwrap();
println!(Running on port 3000...);
for stream in listener.incoming(){
let _stream = stream.unwrap();
println!("connection established")
}
}
cargo run -p tcpserver
Running on port 3000...

本文介绍了如何使用Rust构建TCP Server和Client,包括创建工作空间、设置Cargo.toml、编写Server和Client代码,以及实现数据的发送与接收。通过实践,读者可以了解Rust网络编程的基本步骤。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



