6 个版本 (破坏性更改)
0.6.0 | 2022 年 11 月 15 日 |
---|---|
0.5.0 | 2022 年 11 月 15 日 |
0.4.0 | 2022 年 11 月 14 日 |
0.3.0 | 2022 年 10 月 28 日 |
0.1.0 | 2022 年 10 月 26 日 |
#246 在 WebSocket
每月 31 次下载
9KB
168 代码行
Hathora Rust 客户端 SDK
在此处查看此客户端的实际应用: https://github.com/hathora/topdown-shooter-bevy-client
用法
let app_id = "...".to_string();
let client = HathoraClient::new(app_id, None);
let token = client
.login_anonymous()
.expect("Logging in should succeed.");
let roomId = client
.create(&token, vec![])
.expect("Creating a room should succeed");
let mut transport = client
.connect(&token, &roomId, HathoraTransportType::WebSocket)
.expect("Creating a websocket should succeed.");
let message = transport
.read_message()
.expect("Reading from websocket should succeed");
println!("Got message: {:?}", message);
transport
.write_message(b"{ message: \"Hello world\" }".to_vec())
.expect("Writing to socket should suceed");
发布
cargo publish
依赖项
~5–19MB
~303K SLoC