|
|
@ -17,7 +17,7 @@ touch src/bin/client.rs
|
|
|
|
cargo run --bin server
|
|
|
|
cargo run --bin server
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
此时,服务器已经成功运行起来。 同样的,可以用 `cargo run --bin clien` 这种方式运行即将实现的客户端。
|
|
|
|
此时,服务器已经成功运行起来。 同样的,可以用 `cargo run --bin client` 这种方式运行即将实现的客户端。
|
|
|
|
|
|
|
|
|
|
|
|
万事俱备,只欠代码,一起来看看客户端该如何实现。
|
|
|
|
万事俱备,只欠代码,一起来看看客户端该如何实现。
|
|
|
|
|
|
|
|
|
|
|
@ -319,4 +319,4 @@ loop {
|
|
|
|
|
|
|
|
|
|
|
|
当这么做时,我们需要小心的控制并发度来确保系统的安全。例如,当使用一个循环去接收 TCP 连接时,你要确保当前打开的 `socket` 数量在可控范围内,而不是毫无原则的接收连接。 再比如,当使用 `mpsc::channel` 时,要设置一个缓冲值。
|
|
|
|
当这么做时,我们需要小心的控制并发度来确保系统的安全。例如,当使用一个循环去接收 TCP 连接时,你要确保当前打开的 `socket` 数量在可控范围内,而不是毫无原则的接收连接。 再比如,当使用 `mpsc::channel` 时,要设置一个缓冲值。
|
|
|
|
|
|
|
|
|
|
|
|
挑选一个合适的限制值是 `Tokio` 编程中很重要的一部分,可以帮助我们的系统更加安全、可靠的运行。
|
|
|
|
挑选一个合适的限制值是 `Tokio` 编程中很重要的一部分,可以帮助我们的系统更加安全、可靠的运行。
|
|
|
|