Skip to content

Commit 283d90d

Browse files
author
deployBot
committed
Deploy at Fri May 31 10:34:02 UTC 2024
1 parent ac985ae commit 283d90d

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

_sources/labs/networking.rst.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ socket 相关操作包括:
6767
这些调用的参数如下:
6868

6969
* ``net``(如果存在)用作对所使用的网络命名空间的引用;通常我们会使用 ``init_net`` 进行初始化;
70-
* ``family`` 表示在信息传输中使用的协议族;它们通常以 ``PF_`` (协议族) 字符串开头;表示所使用的协议族的常量可以在 :file:`linux/socket.h` 中找到,其中最常用的是 ``PF_INET``,用于 TCP/IP 协议;
71-
* ``type`` 是 socket 的类型;用于此参数的常量可以在 :file:`linux/net.h` 中找到,其中最常用的是 ``SOCK_STREAM`` (用于基于连接的源到目的地通信) 以及 ``SOCK_DGRAM`` (用于无连接通信);
72-
* ``protocol`` 表示使用的协议,与 ``type`` 参数密切相关;用于此参数的常量可以在 :file:`linux/in.h` 中找到,其中最常用的是 ``IPPROTO_TCP`` (用于 TCP),``IPPROTO_UDP`` (用于 UDP)。
70+
* ``family`` 表示在信息传输中使用的协议族;它们通常以 ``PF_``协议族字符串开头;表示所使用的协议族的常量可以在 :file:`linux/socket.h` 中找到,其中最常用的是 ``PF_INET``,用于 TCP/IP 协议;
71+
* ``type`` 是 socket 的类型;用于此参数的常量可以在 :file:`linux/net.h` 中找到,其中最常用的是 ``SOCK_STREAM`` (用于基于连接的源到目的地通信)以及 ``SOCK_DGRAM`` (用于无连接通信);
72+
* ``protocol`` 表示使用的协议,与 ``type`` 参数密切相关;用于此参数的常量可以在 :file:`linux/in.h` 中找到,其中最常用的是 ``IPPROTO_TCP`` (用于 TCP), ``IPPROTO_UDP`` (用于 UDP)。
7373

7474
要在内核空间中创建 TCP socket,你需要调用:
7575

labs/networking.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -211,9 +211,9 @@ <h5>创建<a class="headerlink" href="#section-5" title="永久链接至标题">
211211
<blockquote>
212212
<div><ul class="simple">
213213
<li><code class="docutils literal"><span class="pre">net``(如果存在)用作对所使用的网络命名空间的引用;通常我们会使用</span> <span class="pre">``init_net</span></code> 进行初始化;</li>
214-
<li><code class="docutils literal"><span class="pre">family</span></code> 表示在信息传输中使用的协议族;它们通常以 <code class="docutils literal"><span class="pre">PF_</span></code> (协议族) 字符串开头;表示所使用的协议族的常量可以在 <code class="file docutils literal"><span class="pre">linux/socket.h</span></code> 中找到,其中最常用的是 <code class="docutils literal"><span class="pre">PF_INET</span></code>,用于 TCP/IP 协议;</li>
215-
<li><code class="docutils literal"><span class="pre">type</span></code> 是 socket 的类型;用于此参数的常量可以在 <code class="file docutils literal"><span class="pre">linux/net.h</span></code> 中找到,其中最常用的是 <code class="docutils literal"><span class="pre">SOCK_STREAM</span></code> (用于基于连接的源到目的地通信) 以及 <code class="docutils literal"><span class="pre">SOCK_DGRAM</span></code> (用于无连接通信);</li>
216-
<li><code class="docutils literal"><span class="pre">protocol</span></code> 表示使用的协议,与 <code class="docutils literal"><span class="pre">type</span></code> 参数密切相关;用于此参数的常量可以在 <code class="file docutils literal"><span class="pre">linux/in.h</span></code> 中找到,其中最常用的是 <code class="docutils literal"><span class="pre">IPPROTO_TCP</span></code> (用于 TCP),<code class="docutils literal"><span class="pre">IPPROTO_UDP</span></code> (用于 UDP)。</li>
214+
<li><code class="docutils literal"><span class="pre">family</span></code> 表示在信息传输中使用的协议族;它们通常以 <code class="docutils literal"><span class="pre">PF_``(协议族字符串开头;表示所使用的协议族的常量可以在</span> <span class="pre">:file:`linux/socket.h`</span> <span class="pre">中找到,其中最常用的是</span> <span class="pre">``PF_INET</span></code>,用于 TCP/IP 协议;</li>
215+
<li><code class="docutils literal"><span class="pre">type</span></code> 是 socket 的类型;用于此参数的常量可以在 <code class="file docutils literal"><span class="pre">linux/net.h</span></code> 中找到,其中最常用的是 <code class="docutils literal"><span class="pre">SOCK_STREAM</span></code> (用于基于连接的源到目的地通信)以及 <code class="docutils literal"><span class="pre">SOCK_DGRAM</span></code> (用于无连接通信);</li>
216+
<li><code class="docutils literal"><span class="pre">protocol</span></code> 表示使用的协议,与 <code class="docutils literal"><span class="pre">type</span></code> 参数密切相关;用于此参数的常量可以在 <code class="file docutils literal"><span class="pre">linux/in.h</span></code> 中找到,其中最常用的是 <code class="docutils literal"><span class="pre">IPPROTO_TCP</span></code> (用于 TCP), <code class="docutils literal"><span class="pre">IPPROTO_UDP</span></code> (用于 UDP)。</li>
217217
</ul>
218218
</div></blockquote>
219219
<p>要在内核空间中创建 TCP socket,你需要调用:</p>

so2/lab10-networking.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -242,9 +242,9 @@ <h5>创建<a class="headerlink" href="#section-4" title="永久链接至标题">
242242
<blockquote>
243243
<div><ul class="simple">
244244
<li><code class="docutils literal"><span class="pre">net``(如果存在)用作对所使用的网络命名空间的引用;通常我们会使用</span> <span class="pre">``init_net</span></code> 进行初始化;</li>
245-
<li><code class="docutils literal"><span class="pre">family</span></code> 表示在信息传输中使用的协议族;它们通常以 <code class="docutils literal"><span class="pre">PF_</span></code> (协议族) 字符串开头;表示所使用的协议族的常量可以在 <code class="file docutils literal"><span class="pre">linux/socket.h</span></code> 中找到,其中最常用的是 <code class="docutils literal"><span class="pre">PF_INET</span></code>,用于 TCP/IP 协议;</li>
246-
<li><code class="docutils literal"><span class="pre">type</span></code> 是 socket 的类型;用于此参数的常量可以在 <code class="file docutils literal"><span class="pre">linux/net.h</span></code> 中找到,其中最常用的是 <code class="docutils literal"><span class="pre">SOCK_STREAM</span></code> (用于基于连接的源到目的地通信) 以及 <code class="docutils literal"><span class="pre">SOCK_DGRAM</span></code> (用于无连接通信);</li>
247-
<li><code class="docutils literal"><span class="pre">protocol</span></code> 表示使用的协议,与 <code class="docutils literal"><span class="pre">type</span></code> 参数密切相关;用于此参数的常量可以在 <code class="file docutils literal"><span class="pre">linux/in.h</span></code> 中找到,其中最常用的是 <code class="docutils literal"><span class="pre">IPPROTO_TCP</span></code> (用于 TCP),<code class="docutils literal"><span class="pre">IPPROTO_UDP</span></code> (用于 UDP)。</li>
245+
<li><code class="docutils literal"><span class="pre">family</span></code> 表示在信息传输中使用的协议族;它们通常以 <code class="docutils literal"><span class="pre">PF_``(协议族字符串开头;表示所使用的协议族的常量可以在</span> <span class="pre">:file:`linux/socket.h`</span> <span class="pre">中找到,其中最常用的是</span> <span class="pre">``PF_INET</span></code>,用于 TCP/IP 协议;</li>
246+
<li><code class="docutils literal"><span class="pre">type</span></code> 是 socket 的类型;用于此参数的常量可以在 <code class="file docutils literal"><span class="pre">linux/net.h</span></code> 中找到,其中最常用的是 <code class="docutils literal"><span class="pre">SOCK_STREAM</span></code> (用于基于连接的源到目的地通信)以及 <code class="docutils literal"><span class="pre">SOCK_DGRAM</span></code> (用于无连接通信);</li>
247+
<li><code class="docutils literal"><span class="pre">protocol</span></code> 表示使用的协议,与 <code class="docutils literal"><span class="pre">type</span></code> 参数密切相关;用于此参数的常量可以在 <code class="file docutils literal"><span class="pre">linux/in.h</span></code> 中找到,其中最常用的是 <code class="docutils literal"><span class="pre">IPPROTO_TCP</span></code> (用于 TCP), <code class="docutils literal"><span class="pre">IPPROTO_UDP</span></code> (用于 UDP)。</li>
248248
</ul>
249249
</div></blockquote>
250250
<p>要在内核空间中创建 TCP socket,你需要调用:</p>

0 commit comments

Comments
 (0)