Rust Web 全栈开发 - 1 构建TCP Server

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

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...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值