随笔分类 - Mio
摘要:环境 Time 2022-01-08 Rust 1.57.0 mio 0.8 概念 参考:https://github.com/tokio-rs/mio/blob/master/examples/tcp_server.rs 将客户端发送的消息转为大写后返回。 UDP 服务器基本功能实现完成,只能做练
阅读全文
摘要:环境 Time 2022-01-08 Rust 1.57.0 mio 0.8 概念 参考:https://github.com/tokio-rs/mio/blob/master/examples/tcp_server.rs 处理读取时数据超长问题。 TCP 服务器基本功能实现完成,只能做练习使用,不
阅读全文
摘要:环境 Time 2022-01-08 Rust 1.57.0 mio 0.8 概念 参考:https://github.com/tokio-rs/mio/blob/master/examples/tcp_server.rs 监听客户端关闭连接。 示例 关闭标记 loop { match client
阅读全文
摘要:环境 Time 2022-01-08 Rust 1.57.0 mio 0.8 概念 参考:https://github.com/tokio-rs/mio/blob/master/examples/tcp_server.rs 实现小写转大写的应答消息。 示例 应答消息 fn handle_client
阅读全文
摘要:环境 Time 2022-01-08 Rust 1.57.0 mio 0.8 概念 参考:https://github.com/tokio-rs/mio/blob/master/examples/tcp_server.rs main 函数越来越长,将长函数分割成功能较少的小函数。 示例 accept
阅读全文
摘要:环境 Time 2022-01-08 Rust 1.57.0 mio 0.8 概念 参考:https://github.com/tokio-rs/mio/blob/master/examples/tcp_server.rs 接受客户端发送的数据。 示例 读取数据 if event.is_readab
阅读全文
摘要:环境 Time 2022-01-08 Rust 1.57.0 mio 0.8 概念 参考:https://github.com/tokio-rs/mio/blob/master/examples/tcp_server.rs 实现多个客户端同时连接的功能。 示例 存储不同的连接 let mut cli
阅读全文
摘要:环境 Time 2022-01-07 Rust 1.57.0 mio 0.8 概念 参考:https://github.com/tokio-rs/mio/blob/master/examples/tcp_server.rs 连接建立后,得到一个 socket,使用 epoll 监听可读可写事件。 示
阅读全文
摘要:环境 Time 2022-01-07 Rust 1.57.0 mio 0.8 概念 参考:https://github.com/tokio-rs/mio/blob/master/examples/tcp_server.rs 在可写事件发生后,向客户端写入一条消息。 示例 保留连接 let mut s
阅读全文
摘要:环境 Time 2022-01-07 Rust 1.57.0 mio 0.8 概念 参考:https://github.com/tokio-rs/mio/blob/master/examples/tcp_server.rs mio 是跨平台的非阻塞 IO 库,在其它平台实现类似 linux 下 ep
阅读全文
摘要:环境 Time 2022-01-07 Rust 1.57.0 mio 0.8 概念 参考:https://github.com/tokio-rs/mio/blob/master/examples/tcp_server.rs epoll 的触发方式有两种,一种是水平触发(Level Trigger,L
阅读全文