Rust基于tokio的websocket群聊

原文:Rust基于tokio的websocket群聊

依赖

[package]
name = "chat"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
tokio = { version = "1.23",features = ["full"] }
tokio-tungstenite = "*"
futures = "0.3"
serde={version = "1.0",features = ["derive"]}
serde_json = "1.0"
rand = "0.8.5"
tungstenite = "0.19.0"
futures-util = "0.3.30"

定义消息结构

use serde::{Deserialize, Serialize};

#[derive(Deserialize, Serialize, Debug)]
pub struct Message {
    pub username: String,
    pub message: String,
}
后台程序
mod message

你可能感兴趣的:(rust,websocket,开发语言)