书栈网 · BookStack 本次搜索耗时 0.037 秒,为您找到 377 个相关结果.
  • 示例:Echo服务器

    示例:Echo服务器 创建 处理连接 示例:Echo服务器 我们将使用到目前为止所覆盖的内容来构建echo服务器。这是一个Tokio应用程序,它包含了我们迄今为止学到的所有内容。服务器将简单地从连接的客户端接收消息,并将收到的相同消息发送回客户端。 我们将能够使用我们在hello world 部分中创建的基本Tcp客户端来测试此echo服务器 ...
  • 读写数据

    读写数据 非阻塞I/O 使用I/O Future 拆分I/O资源 传输 读写数据 非阻塞I/O 在概述 我们简单提到的是tokio的I/O类型实现了无阻塞异步版std::Read 和std::Write ,名为 AsyncRead 和AsyncWrite 。这些是Tokio的I/O中不可或缺的一部分,在使用I/O代码时,理解这些东东非常重...
  • Non-blocking I/O

    Non-blocking I/O The network resource. Using the resource Registering the resource with the driver Handle::current vs Handle::default The network driver Linking the driver wit...
  • I/O概叙

    I/O概叙 一个服务器例子 I/O概叙 Rust标准库提供对网络和I/O的支持,例如TCP连接,UDP套接字,读取和写入文件等。但是,这些操作都是同步或阻塞的,这意味着当它们被调用时,当前线程可能会停止执行并进入睡眠状态,直到它被解除阻塞。例如,std::Read 中的read 方法会阻塞当前线程,直到能读取到数据。在使用Future的时候,这种行...
  • Loops

    653 2020-12-25 《Tokio v1.0 Tutorial》
    Loops Resuming an async operation Modifying a branch Loops The select! macro is often used in loops. This section will go over some examples to show common ways of using the...
  • Hello World

    Hello World 创建流 写入数据 运行客户端任务 运行代码 下一步 Hello World 为了开始我们的Tokio之旅,我们先从我们必修的"hello world"示例开始。 这个程序将会创建一个TCP流并且写入"hello,world"到其中.这与写入非Tokio TCP流的Rust程序之间的区别在于该程序在创建流或者将"hel...
  • Errors

    534 2020-12-25 《Tokio v1.0 Tutorial》
    Errors Errors Using the ? operator propagates the error from the expression. How this works depends on whether ? is used from an async expression or from a handler. Using ? ...
  • Breaking it down

    666 2020-12-25 《Tokio v1.0 Tutorial》
    Breaking it down What is asynchronous programming? Compile-time green-threading Using async/await Async main function Cargo features Breaking it down Let’s take some tim...
  • Holding a MutexGuard across an .await

    1309 2020-12-25 《Tokio v1.0 Tutorial》
    Holding a MutexGuard across an .await Restructure your code to not hold the lock across an .await Spawn a task to manage the state and use message passing to operate on it Use...
  • Echo server

    784 2020-12-25 《Tokio v1.0 Tutorial》
    Echo server Using io::copy() Splitting a reader + writer Manual copying Allocating a buffer Handling EOF Echo server Let’s practice doing some asynchronous I/O. We will b...