异步Rust:构建实时消息代理服务器( 二 )

main函数代码如下:
#[tokio::main]async fn main() {websocket_client("ws://127.0.0.1:3030/subscribe/newtopic").await;}测试执行如下命令运行消息代理服务器:
cargo run --bin real-ime-message执行结果:
Broker server running at http://127.0.0.1:3030然后打开一个新的命令行,执行如下命令运行WebSocket客户端:
cargo run --bin ws_cli执行结果:
WebSocket client connected向http://127.0.0.1:3030/produce/newtopic接口发送post请求,如图:

异步Rust:构建实时消息代理服务器

文章插图
图片
客户端接收到消息:
WebSocket client connectedReceived message: This is a new event总结我们已经探索了在Rust中创建一个简单的消息代理,并使用WebSocket客户端对其进行测试 。这个例子突出了Rust在构建高效、并发的网络应用程序方面的能力 。

【异步Rust:构建实时消息代理服务器】


推荐阅读