Skip to content

Commit 1bdc8dd

Browse files
author
deployBot
committed
Deploy at Thu Feb 22 08:38:22 UTC 2024
1 parent cd4d9f5 commit 1bdc8dd

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+1114
-1907
lines changed

_sources/labs/networking.rst.txt

Lines changed: 328 additions & 599 deletions
Large diffs are not rendered by default.

genindex.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
<li class="toctree-l1"><a class="reference internal" href="labs/block_device_drivers.html">块设备驱动程序</a></li>
8585
<li class="toctree-l1"><a class="reference internal" href="labs/filesystems_part1.html">文件系统驱动程序(第一部分)</a></li>
8686
<li class="toctree-l1"><a class="reference internal" href="labs/filesystems_part2.html">文件系统驱动程序(第二部分)</a></li>
87-
<li class="toctree-l1"><a class="reference internal" href="labs/networking.html">Networking</a></li>
87+
<li class="toctree-l1"><a class="reference internal" href="labs/networking.html">网络</a></li>
8888
<li class="toctree-l1"><a class="reference internal" href="labs/arm_kernel_development.html">Kernel Development on ARM</a></li>
8989
<li class="toctree-l1"><a class="reference internal" href="labs/memory_mapping.html">Memory mapping</a></li>
9090
<li class="toctree-l1"><a class="reference internal" href="labs/device_model.html">Linux Device Model</a></li>

index.html

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
<li class="toctree-l1"><a class="reference internal" href="labs/block_device_drivers.html">块设备驱动程序</a></li>
8585
<li class="toctree-l1"><a class="reference internal" href="labs/filesystems_part1.html">文件系统驱动程序(第一部分)</a></li>
8686
<li class="toctree-l1"><a class="reference internal" href="labs/filesystems_part2.html">文件系统驱动程序(第二部分)</a></li>
87-
<li class="toctree-l1"><a class="reference internal" href="labs/networking.html">Networking</a></li>
87+
<li class="toctree-l1"><a class="reference internal" href="labs/networking.html">网络</a></li>
8888
<li class="toctree-l1"><a class="reference internal" href="labs/arm_kernel_development.html">Kernel Development on ARM</a></li>
8989
<li class="toctree-l1"><a class="reference internal" href="labs/memory_mapping.html">Memory mapping</a></li>
9090
<li class="toctree-l1"><a class="reference internal" href="labs/device_model.html">Linux Device Model</a></li>
@@ -834,39 +834,39 @@ <h1>Linux 内核教学<a class="headerlink" href="#linux" title="Permalink to th
834834
</ul>
835835
</li>
836836
<li class="toctree-l2"><a class="reference internal" href="so2/lab10-networking.html">SO2 Lab 10 - Networking</a><ul>
837-
<li class="toctree-l3"><a class="reference internal" href="so2/lab10-networking.html#lab-objectives">Lab objectives</a></li>
838-
<li class="toctree-l3"><a class="reference internal" href="so2/lab10-networking.html#overview">Overview</a><ul>
839-
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#networking-in-user-space">Networking in user space</a></li>
837+
<li class="toctree-l3"><a class="reference internal" href="so2/lab10-networking.html#section-1">实验目标</a></li>
838+
<li class="toctree-l3"><a class="reference internal" href="so2/lab10-networking.html#section-2">概述</a><ul>
839+
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#section-3">用户空间中的网络编程</a></li>
840840
</ul>
841841
</li>
842-
<li class="toctree-l3"><a class="reference internal" href="so2/lab10-networking.html#linux-networking">Linux networking</a><ul>
843-
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#the-struct-socket-structure">The <code class="docutils literal"><span class="pre">struct</span> <span class="pre">socket</span></code> structure</a><ul>
844-
<li class="toctree-l5"><a class="reference internal" href="so2/lab10-networking.html#operations-on-the-socket-structure">Operations on the socket structure</a><ul>
845-
<li class="toctree-l6"><a class="reference internal" href="so2/lab10-networking.html#creation">Creation</a></li>
846-
<li class="toctree-l6"><a class="reference internal" href="so2/lab10-networking.html#closing">Closing</a></li>
847-
<li class="toctree-l6"><a class="reference internal" href="so2/lab10-networking.html#sending-receiving-messages">Sending/receiving messages</a></li>
842+
<li class="toctree-l3"><a class="reference internal" href="so2/lab10-networking.html#linux">Linux 网络编程</a><ul>
843+
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#struct-socket"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">socket</span></code> 结构</a><ul>
844+
<li class="toctree-l5"><a class="reference internal" href="so2/lab10-networking.html#socket">socket 结构的操作</a><ul>
845+
<li class="toctree-l6"><a class="reference internal" href="so2/lab10-networking.html#section-4">创建</a></li>
846+
<li class="toctree-l6"><a class="reference internal" href="so2/lab10-networking.html#section-5">关闭连接</a></li>
847+
<li class="toctree-l6"><a class="reference internal" href="so2/lab10-networking.html#section-6">发送/接收消息</a></li>
848848
</ul>
849849
</li>
850-
<li class="toctree-l5"><a class="reference internal" href="so2/lab10-networking.html#the-struct-socket-fields">The <code class="docutils literal"><span class="pre">struct</span> <span class="pre">socket</span></code> fields</a><ul>
851-
<li class="toctree-l6"><a class="reference internal" href="so2/lab10-networking.html#the-struct-proto-ops-structure">The <code class="docutils literal"><span class="pre">struct</span> <span class="pre">proto_ops</span></code> structure</a></li>
850+
<li class="toctree-l5"><a class="reference internal" href="so2/lab10-networking.html#struct-socket-1"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">socket</span></code> 字段</a><ul>
851+
<li class="toctree-l6"><a class="reference internal" href="so2/lab10-networking.html#struct-proto-ops"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">proto_ops</span></code> 结构</a></li>
852852
</ul>
853853
</li>
854854
</ul>
855855
</li>
856-
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#the-struct-sock-structure">The <code class="docutils literal"><span class="pre">struct</span> <span class="pre">sock</span></code> structure</a></li>
857-
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#the-struct-sk-buff-structure">The <code class="docutils literal"><span class="pre">struct</span> <span class="pre">sk_buff</span></code> structure</a></li>
856+
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#struct-sock"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">sock</span></code> 结构</a></li>
857+
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#struct-sk-buff"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">sk_buff</span></code> 结构体</a></li>
858858
</ul>
859859
</li>
860-
<li class="toctree-l3"><a class="reference internal" href="so2/lab10-networking.html#conversions-1">Conversions</a></li>
860+
<li class="toctree-l3"><a class="reference internal" href="so2/lab10-networking.html#section-7">转换</a></li>
861861
<li class="toctree-l3"><a class="reference internal" href="so2/lab10-networking.html#netfilter-1">netfilter</a></li>
862862
<li class="toctree-l3"><a class="reference internal" href="so2/lab10-networking.html#netcat">netcat</a></li>
863-
<li class="toctree-l3"><a class="reference internal" href="so2/lab10-networking.html#further-reading">Further reading</a></li>
864-
<li class="toctree-l3"><a class="reference internal" href="so2/lab10-networking.html#exercises">Exercises</a><ul>
865-
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#displaying-packets-in-kernel-space">1. Displaying packets in kernel space</a></li>
866-
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#filtering-by-destination-address">2. Filtering by destination address</a></li>
867-
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#listening-on-a-tcp-socket">3. Listening on a TCP socket</a></li>
868-
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#accepting-connections-in-kernel-space">4. Accepting connections in kernel space</a></li>
869-
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#udp-socket-sender">5. UDP socket sender</a></li>
863+
<li class="toctree-l3"><a class="reference internal" href="so2/lab10-networking.html#section-8">进一步阅读</a></li>
864+
<li class="toctree-l3"><a class="reference internal" href="so2/lab10-networking.html#section-9">练习</a><ul>
865+
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#section-10">1. 在内核空间中显示数据包</a></li>
866+
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#section-11">2. 按目标地址进行过滤</a></li>
867+
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#tcp-socket">3. 监听 TCP socket</a></li>
868+
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#section-12">4. 在内核空间接受连接</a></li>
869+
<li class="toctree-l4"><a class="reference internal" href="so2/lab10-networking.html#udp-1">5. UDP 套接字发送方</a></li>
870870
</ul>
871871
</li>
872872
</ul>
@@ -1729,40 +1729,40 @@ <h1>Linux 内核教学<a class="headerlink" href="#linux" title="Permalink to th
17291729
</li>
17301730
</ul>
17311731
</li>
1732-
<li class="toctree-l1"><a class="reference internal" href="labs/networking.html">Networking</a><ul>
1733-
<li class="toctree-l2"><a class="reference internal" href="labs/networking.html#lab-objectives">Lab objectives</a></li>
1734-
<li class="toctree-l2"><a class="reference internal" href="labs/networking.html#overview">Overview</a><ul>
1735-
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#networking-in-user-space">Networking in user space</a></li>
1732+
<li class="toctree-l1"><a class="reference internal" href="labs/networking.html">网络</a><ul>
1733+
<li class="toctree-l2"><a class="reference internal" href="labs/networking.html#section-2">实验目标</a></li>
1734+
<li class="toctree-l2"><a class="reference internal" href="labs/networking.html#section-3">概述</a><ul>
1735+
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#section-4">用户空间中的网络编程</a></li>
17361736
</ul>
17371737
</li>
1738-
<li class="toctree-l2"><a class="reference internal" href="labs/networking.html#linux-networking">Linux networking</a><ul>
1739-
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#the-struct-socket-structure">The <code class="docutils literal"><span class="pre">struct</span> <span class="pre">socket</span></code> structure</a><ul>
1740-
<li class="toctree-l4"><a class="reference internal" href="labs/networking.html#operations-on-the-socket-structure">Operations on the socket structure</a><ul>
1741-
<li class="toctree-l5"><a class="reference internal" href="labs/networking.html#creation">Creation</a></li>
1742-
<li class="toctree-l5"><a class="reference internal" href="labs/networking.html#closing">Closing</a></li>
1743-
<li class="toctree-l5"><a class="reference internal" href="labs/networking.html#sending-receiving-messages">Sending/receiving messages</a></li>
1738+
<li class="toctree-l2"><a class="reference internal" href="labs/networking.html#linux">Linux 网络编程</a><ul>
1739+
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#struct-socket"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">socket</span></code> 结构</a><ul>
1740+
<li class="toctree-l4"><a class="reference internal" href="labs/networking.html#socket">socket 结构的操作</a><ul>
1741+
<li class="toctree-l5"><a class="reference internal" href="labs/networking.html#section-5">创建</a></li>
1742+
<li class="toctree-l5"><a class="reference internal" href="labs/networking.html#section-6">关闭连接</a></li>
1743+
<li class="toctree-l5"><a class="reference internal" href="labs/networking.html#section-7">发送/接收消息</a></li>
17441744
</ul>
17451745
</li>
1746-
<li class="toctree-l4"><a class="reference internal" href="labs/networking.html#the-struct-socket-fields">The <code class="docutils literal"><span class="pre">struct</span> <span class="pre">socket</span></code> fields</a><ul>
1747-
<li class="toctree-l5"><a class="reference internal" href="labs/networking.html#the-struct-proto-ops-structure">The <code class="docutils literal"><span class="pre">struct</span> <span class="pre">proto_ops</span></code> structure</a></li>
1746+
<li class="toctree-l4"><a class="reference internal" href="labs/networking.html#struct-socket-1"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">socket</span></code> 字段</a><ul>
1747+
<li class="toctree-l5"><a class="reference internal" href="labs/networking.html#struct-proto-ops"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">proto_ops</span></code> 结构</a></li>
17481748
</ul>
17491749
</li>
17501750
</ul>
17511751
</li>
1752-
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#the-struct-sock-structure">The <code class="docutils literal"><span class="pre">struct</span> <span class="pre">sock</span></code> structure</a></li>
1753-
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#the-struct-sk-buff-structure">The <code class="docutils literal"><span class="pre">struct</span> <span class="pre">sk_buff</span></code> structure</a></li>
1752+
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#struct-sock"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">sock</span></code> 结构</a></li>
1753+
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#struct-sk-buff"><code class="docutils literal"><span class="pre">struct</span> <span class="pre">sk_buff</span></code> 结构体</a></li>
17541754
</ul>
17551755
</li>
1756-
<li class="toctree-l2"><a class="reference internal" href="labs/networking.html#conversions-1">Conversions</a></li>
1756+
<li class="toctree-l2"><a class="reference internal" href="labs/networking.html#section-8">转换</a></li>
17571757
<li class="toctree-l2"><a class="reference internal" href="labs/networking.html#netfilter-1">netfilter</a></li>
17581758
<li class="toctree-l2"><a class="reference internal" href="labs/networking.html#netcat">netcat</a></li>
1759-
<li class="toctree-l2"><a class="reference internal" href="labs/networking.html#further-reading">Further reading</a></li>
1760-
<li class="toctree-l2"><a class="reference internal" href="labs/networking.html#exercises">Exercises</a><ul>
1761-
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#displaying-packets-in-kernel-space">1. Displaying packets in kernel space</a></li>
1762-
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#filtering-by-destination-address">2. Filtering by destination address</a></li>
1763-
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#listening-on-a-tcp-socket">3. Listening on a TCP socket</a></li>
1764-
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#accepting-connections-in-kernel-space">4. Accepting connections in kernel space</a></li>
1765-
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#udp-socket-sender">5. UDP socket sender</a></li>
1759+
<li class="toctree-l2"><a class="reference internal" href="labs/networking.html#section-9">进一步阅读</a></li>
1760+
<li class="toctree-l2"><a class="reference internal" href="labs/networking.html#section-10">练习</a><ul>
1761+
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#section-11">1. 在内核空间中显示数据包</a></li>
1762+
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#section-12">2. 按目标地址进行过滤</a></li>
1763+
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#tcp-socket">3. 监听 TCP socket</a></li>
1764+
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#section-13">4. 在内核空间接受连接</a></li>
1765+
<li class="toctree-l3"><a class="reference internal" href="labs/networking.html#udp-1">5. UDP 套接字发送方</a></li>
17661766
</ul>
17671767
</li>
17681768
</ul>

info/chinese-localization-info.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
<li class="toctree-l1"><a class="reference internal" href="../labs/block_device_drivers.html">块设备驱动程序</a></li>
8585
<li class="toctree-l1"><a class="reference internal" href="../labs/filesystems_part1.html">文件系统驱动程序(第一部分)</a></li>
8686
<li class="toctree-l1"><a class="reference internal" href="../labs/filesystems_part2.html">文件系统驱动程序(第二部分)</a></li>
87-
<li class="toctree-l1"><a class="reference internal" href="../labs/networking.html">Networking</a></li>
87+
<li class="toctree-l1"><a class="reference internal" href="../labs/networking.html">网络</a></li>
8888
<li class="toctree-l1"><a class="reference internal" href="../labs/arm_kernel_development.html">Kernel Development on ARM</a></li>
8989
<li class="toctree-l1"><a class="reference internal" href="../labs/memory_mapping.html">Memory mapping</a></li>
9090
<li class="toctree-l1"><a class="reference internal" href="../labs/device_model.html">Linux Device Model</a></li>

info/contributing.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<li class="toctree-l1"><a class="reference internal" href="../labs/block_device_drivers.html">块设备驱动程序</a></li>
8686
<li class="toctree-l1"><a class="reference internal" href="../labs/filesystems_part1.html">文件系统驱动程序(第一部分)</a></li>
8787
<li class="toctree-l1"><a class="reference internal" href="../labs/filesystems_part2.html">文件系统驱动程序(第二部分)</a></li>
88-
<li class="toctree-l1"><a class="reference internal" href="../labs/networking.html">Networking</a></li>
88+
<li class="toctree-l1"><a class="reference internal" href="../labs/networking.html">网络</a></li>
8989
<li class="toctree-l1"><a class="reference internal" href="../labs/arm_kernel_development.html">Kernel Development on ARM</a></li>
9090
<li class="toctree-l1"><a class="reference internal" href="../labs/memory_mapping.html">Memory mapping</a></li>
9191
<li class="toctree-l1"><a class="reference internal" href="../labs/device_model.html">Linux Device Model</a></li>

info/extra-vm.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<li class="toctree-l1"><a class="reference internal" href="../labs/block_device_drivers.html">块设备驱动程序</a></li>
8686
<li class="toctree-l1"><a class="reference internal" href="../labs/filesystems_part1.html">文件系统驱动程序(第一部分)</a></li>
8787
<li class="toctree-l1"><a class="reference internal" href="../labs/filesystems_part2.html">文件系统驱动程序(第二部分)</a></li>
88-
<li class="toctree-l1"><a class="reference internal" href="../labs/networking.html">Networking</a></li>
88+
<li class="toctree-l1"><a class="reference internal" href="../labs/networking.html">网络</a></li>
8989
<li class="toctree-l1"><a class="reference internal" href="../labs/arm_kernel_development.html">Kernel Development on ARM</a></li>
9090
<li class="toctree-l1"><a class="reference internal" href="../labs/memory_mapping.html">Memory mapping</a></li>
9191
<li class="toctree-l1"><a class="reference internal" href="../labs/device_model.html">Linux Device Model</a></li>

info/vm.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<li class="toctree-l1"><a class="reference internal" href="../labs/block_device_drivers.html">块设备驱动程序</a></li>
8686
<li class="toctree-l1"><a class="reference internal" href="../labs/filesystems_part1.html">文件系统驱动程序(第一部分)</a></li>
8787
<li class="toctree-l1"><a class="reference internal" href="../labs/filesystems_part2.html">文件系统驱动程序(第二部分)</a></li>
88-
<li class="toctree-l1"><a class="reference internal" href="../labs/networking.html">Networking</a></li>
88+
<li class="toctree-l1"><a class="reference internal" href="../labs/networking.html">网络</a></li>
8989
<li class="toctree-l1"><a class="reference internal" href="../labs/arm_kernel_development.html">Kernel Development on ARM</a></li>
9090
<li class="toctree-l1"><a class="reference internal" href="../labs/memory_mapping.html">Memory mapping</a></li>
9191
<li class="toctree-l1"><a class="reference internal" href="../labs/device_model.html">Linux Device Model</a></li>

0 commit comments

Comments
 (0)