首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

rust web 开发教程(1)

第一步创建一个工作空间

cargo new rustwebcd rustweb cargo new tcpservercargo new tcpclient

在当前工作目录中找到cargo.toml,将里面替换成工作空间

[workspace]

members=["tcpserver","tcpclient"]

在tcpserver中引入TcpListener包,具体代码如下:

use std::net::TcpListener;fn main() {let listener = TcpListener::bind("127.0.0.1:3000").unwrap();//开启一个本地服务器,端口号为3000

// let result = listener.accept().unwrap();

println!("start server");

for stream in listener.incoming() {//监听客户端连接 let _stream = stream.unwrap(); println!("Connection...."); }}

使用如下命令行开启服务:

cargo run -p tcpserver

在tcpclient目录中写成如下:

use std::net::TcpStream;

fn main() { let _stream=TcpStream::connect("localhost:3000").unwrap(); }

可以看到打印如下信息:

Finished dev [unoptimized + debuginfo] target(s) in 3.27sRunning `target\debug\tcpserver.exe`start serverConnection....

这时候rust开启一个服务器成功。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OuRg7UeuEwU6DigD8tdxPGvw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券