Skip to content

Commit 280b528

Browse files
committed
refine sidebar
1 parent 974044c commit 280b528

File tree

4 files changed

+8
-14
lines changed

4 files changed

+8
-14
lines changed

docs/_sidebar.md

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,13 @@
88
- Socket 编程
99

1010
- [简要说明](/socket/basic.md)
11-
- I/O 模型
12-
13-
- [阻塞式 I/O 模型](/socket/block)
14-
- [非阻塞式 I/O 模型](/socket/none_block)
15-
- [I/O 多路复用模型](/socket/multiplexing)
16-
- [信号式驱动式 I/O 模型](/socket/signal)
17-
- [异步 I/O 模型: io_uring](/socket/async)
18-
19-
- 逻辑处理模型
20-
21-
- [WIP](/)
22-
11+
- [阻塞式 I/O 模型](/socket/block)
12+
- [非阻塞式 I/O 模型](/socket/none_block)
13+
- [I/O 多路复用模型](/socket/multiplexing)
14+
- [信号式驱动式 I/O 模型](/socket/signal)
15+
- [异步 I/O 模型: io_uring](/socket/async)
16+
- [Lab0](/socket/lab0)
2317
<!-- - [通过 wireshark 抓包认识 socks5](/network/socks5_with_wireshark)
24-
- [Lab0](/network/lab0) -->
2518
<!-- - [阅读 microsocks 的源码](/network/read_with_microsocks) -->
2619

2720
- mbedtls 库与密码学的应用与实践

docs/libmbedtls/basic.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
从本章开始,将陆续介绍密码学相关的知识。本章是此部分的第一章,在本章,将通过使用 mbedtls 来进行一些密码学基础知识的实践,通过实践,你也可以更好的掌握相关理论知识。
44

5-
mbedtls 是一个跨平台的 [TLS](https://en.wikipedia.org/wiki/Transport_Layer_Security)/[DTLS](https://en.wikipedia.org/wiki/Datagram_Transport_Layer_Security) 协议实施库,同时也是一个加密库与 X.509 证书处理库。对比与其他 TLS 实现如 OpenSSL,其更为针对嵌入式平台,因为它的体积可以很小。在 Arch Linux 上安装 AUR 包[mbedtls-git](https://aur.archlinux.org/packages/mbedtls-git/)即可使用。mbedtls-git 是最新的,于 2021 年 7 月发布的 3.0 版本。本教程的样例均基于此最新版编写而成。如果你安装了 2.27 旧版[mbedtls](https://archlinux.org/packages/community/x86_64/mbedtls/),请删除它并安装 mbedtls-git。如果你同时参考了其他过时教程,请以本教程为准。
5+
mbedtls 是一个跨平台的 [TLS](https://en.wikipedia.org/wiki/Transport_Layer_Security)/[DTLS](https://en.wikipedia.org/wiki/Datagram_Transport_Layer_Security) 协议实施库,同时也是一个加密库与 X.509 证书处理库。对比与其他 TLS 实现如 OpenSSL,其更为针对嵌入式平台,因为它的体积可以很小。在 Arch Linux 上安装 AUR 包[mbedtls-git](https://aur.archlinux.org/packages/mbedtls-git/)即可使用。mbedtls-git 是最新发布的版本,本教程的样例均基于此最新版编写而成。如果你安装了 2.x 旧版[mbedtls](https://archlinux.org/packages/community/x86_64/mbedtls/),请删除它并安装 mbedtls-git。如果你同时参考了其他过时教程,请以本教程为准。
66

77
本章的主要目的是使用 mbedtls 来实践一些密码学工具,并以此使你可以得到对密码学相关知识的大体了解。本节先给出一些 mbedtls 的简单应用,代码和描述不能全部看懂也没关系,这仅仅是想使你可以得到一个较为直观的感受,后续小节会详细描述。
88

docs/socket/async.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,5 @@ Ref:
3232

3333
https://github.com/shuveb/io_uring-by-example
3434
https://github.com/frevib/io_uring-echo-server
35+
https://github.com/suzusuzu/echo_server
3536
http://www.mathcs.emory.edu/~cheung/Courses/455/Syllabus/9-netw-prog/timeout6.html)
File renamed without changes.

0 commit comments

Comments
 (0)